Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架问题映射-两个映射片段_Entity Framework - Fatal编程技术网

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

Entity framework 实体框架问题映射-两个映射片段,entity-framework,Entity Framework,我使用的是.NET4和EntityFramework4.x 我在sql server中有3个表。例如人、人、阶级和阶级 Persons有pk PersonId 类具有pk ClassId PersonClass有PersonId fk和ClassId fk 添加到我的EDMX后,我得到以下错误。如何解决 错误3034:映射从第691768行开始的片段时出现问题:可能具有不同键的两个实体映射到同一行。确保这两个映射片段将AssociationSet的两端映射到相应的列。我发现解决此问题的唯一方法是

我使用的是.NET4和EntityFramework4.x

我在sql server中有3个表。例如人、人、阶级和阶级

Persons有pk PersonId 类具有pk ClassId PersonClass有PersonId fk和ClassId fk

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


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

我发现解决此问题的唯一方法是从模型中删除所有实体,并从数据库中更新模型。这对我有用。删除一些表并仅替换这些表之后,设计器中可能会出现一些不太好的情况。现在还不确定