2012-06-12 65 views
2

我使用.NET 4和实体框架4.x的实体框架版本映射 - 两个映射片段

我在SQL服务器3个表。例如人,PersonClasses和类

人有PK PERSONID 类有PK的classid PersonClasses有PERSONID FK和CLASSID FK

添加到我的EDMX我碰到下面的错误后。如何解决?

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

回答

3

我发现这个问题的唯一解决方案是从模型中删除所有实体并从数据库新鲜更新模型。这对我有效。在删除几张表并仅替换那些少数几张表之后,设计师可能会遇到一些不尽如人意的地方。不确定在这一点上。