Entity framework 4 如何在实体框架4中创建一对一关系

Entity framework 4 如何在实体框架4中创建一对一关系,entity-framework-4,Entity Framework 4,我正在努力在EF4中创建一对一的关系。我不断遇到如下错误: 表XXX中的以下每列都映射到多个概念侧属性: 三十、 Id映射到 假设我有一个与同名表相关的类Person和PersonDetail,并且两个表中的Id都相同(我认为EF4假设这是默认值?),我在edmx文件中如何定义这种关系 我只需要Person有一个PersonDetail属性,而不是反过来。我有完全相同的问题,答案似乎是引入一个引用约束。请参阅下面链接中的步骤5 如果您使用的是EF4和Visual Studio 2010,则无需

我正在努力在EF4中创建一对一的关系。我不断遇到如下错误:

表XXX中的以下每列都映射到多个概念侧属性:
三十、 Id映射到

假设我有一个与同名表相关的类
Person
PersonDetail
,并且两个表中的Id都相同(我认为EF4假设这是默认值?),我在edmx文件中如何定义这种关系


我只需要
Person
有一个
PersonDetail
属性,而不是反过来。

我有完全相同的问题,答案似乎是引入一个引用约束。请参阅下面链接中的步骤5


如果您使用的是EF4和Visual Studio 2010,则无需编辑xml—只需双击设计器中的连接即可设置约束。执行此操作后,如果已设置映射,则可以选择删除映射。

两个表是否都有主键?是,两个表都有主键
PersonDetail
的主键也是
Person