【发布时间】:2017-10-29 17:27:02
【问题描述】:
所以,我有两个表:Employee 和 Address。每个员工都必须有一个地址。
EmployeeId是Employee表中的PK,是Identity和自增 AddressId是Address表中的PK,是Identity,自增
当我想创建新记录时,我收到 A dependent property in a ReferentialConstraint is mapped to a store-generated column. Column:
我浪费了一整天,仍然不知道如何解决它。另外,我是数据库编程的初学者。我正在使用实体框架和 C#:
我正在上传图片以获取更多信息:
【问题讨论】:
-
所以我先尝试添加地址,然后添加员工,仍然是同样的错误。
-
您的错误是说您无法计算/设置 FK,因为它是数据库生成的。通常一对一的关系是糟糕的设计。您可以做的是设置一个额外的 FK,从一列中删除身份映射或使用事务同时设置两者。教程entityframeworktutorial.net/… 正在使用我认为的事务方法 - 我怀疑他们使用身份插入,但是这也需要使用事务。
标签: c# entity-framework relationship sql-insert