实体框架问题映射 - 两个映射片段

时间:2012-06-12 22:25:34

标签: entity-framework

我正在使用.net 4和实体框架4.x

我在sql server中有3个表。例如Persons,PersonClasses和Classes

人有pk PersonId 类具有pk ClassId PersonClasses有PersonId fk和ClassId fk

添加到我的EDMX后,我收到以下错误。如何解决?

错误3034:从第691行,第768行开始映射片段时出现问题:具有可能不同键的两个实体映射到同一行。确保这两个映射片段将AssociationSet的两端映射到相应的列。

1 个答案:

答案 0 :(得分:3)

我发现此问题的唯一解决方案是从模型中删除所有实体并从数据库中更新模型。这对我有用。在删除几个表并仅替换那些表之后,设计器中可能没有这么好的工作。目前还不确定。