2

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

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

Persons 有 pk PersonId Classes 有 pk ClassId PersonClasses 有 PersonId fk 和 ClassId fk

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

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

4

1 回答 1

3

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

于 2012-06-13T11:20:00.447 回答