我有一张表table1
,主键是Pkey
。它是一个标识列。我有另一个table2
没有主键和标识列的表。
我想将 的值插入Pkey
的列。table1
id
table2
obj2.id = obj1.Pkey;
我得到一个例外:
无法将值 NULL 插入列“id”、表“table2”;列不允许空值。插入失败。
谢谢提示。系统是否要将标识属性分配给 id?
更新:
最初 table2 是空的,我从实体框架创建了新记录。
BDetail obj2= iContext.DetailsRecords.Create();
obj2.id = obj1.Pkey;
iContext.BDetail.Add(obj2);
iContext.SaveChanges(); // exception here