質問: 33}); ``` (ジョブはデータベース内の既存のジョブです) ただし、変更(つまり、新しいAliveCheckedRealestate)を保存しようとするたびに、次の例外が発生します。 > IDENTITY_INSERTがOFFに設定されていると、テーブル 'AliveCheckedRealestates'のID列に明示的な値を挿入できません。 > > ここで何が問題になるのでしょうか? RealestateIdは私が手動で設定する一意の整数です(これは外部キーではありません)。私はそれを設定します。
回答: テーブルに対して次のsqlコマンドを実行する必要があります。 SET IDENTITY_INSERTテーブル名ON; 私は、EFでアイデンティティの挿入を設定する方法を知らず、SQLでそれを行う唯一の方法はわかっていません。 注:良い習慣ではなく、まったく勧められません。重複した値を持つ可能性がありますので、ID列に値を生成させてください。値を自分自身で挿入できるようにしたい場合は、それをID列にしないでください。