私はテーブルを持っていますtable1、主キーはPkeyです。ID列です。table2主キーとID列がない別のテーブルがあります。
Pkeyの値をの列にtable1挿入したい。idtable2
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