私はテーブルを持っていますtable1
、主キーはPkey
です。ID列です。table2
主キーとID列がない別のテーブルがあります。
Pkey
の値をの列にtable1
挿入したい。id
table2
obj2.id = obj1.Pkey;
例外が発生します:
列'id'、テーブル'table2'に値NULLを挿入できません。列はnullを許可しません。INSERTは失敗します。
ヒントをありがとう。システムはIDプロパティをIDに割り当てたいですか?
アップデート:
元々table2は空で、エンティティフレームワークから新しいレコードを作成しました。
BDetail obj2= iContext.DetailsRecords.Create();
obj2.id = obj1.Pkey;
iContext.BDetail.Add(obj2);
iContext.SaveChanges(); // exception here