2014-02-21 55 views
2

我有表 Field1 PK int not null Field2 PK int not null这样 当我要地图这个表我得到这个错误两个实体可能具有不同的键映射到同一行

Error 3 Error 3034: Problem in mapping fragments starting at lines 2212, 2218: 
Two entities with possibly different keys are mapped to the same row. 
Ensure these two mapping fragments map both ends of the AssociationSet to the corresponding columns. 

我试图删除并重新创建该模型内的表。当我添加表它提供了另一个错误,但最后当我探讨这个问题,我总是得到这个错误

我该如何处理这个问题,请帮我...

+0

没有足够的细节在你的问题中回答它。显示模型和映射。 – Pawel

+0

@Pawel我也编辑我的问题如何解决它谢谢你的反馈 – saulyasar

+0

@saul最好是添加答案(由你自己)来分开问题和答案。 – Soren

回答

2

,我意识到事情becuse我读了文章之前,对于这种数据模型的情况,我明白为什么会出现问题。 (在实体框架中映射片段的问题)

其实问题来自表映射,因为我说表有多对多的关系,所以这篇文章说如果你把该表放在模型设计中,它总是给我们这个错误,最后当我们在设计端删除该表并在数据模型中无声添加表时,可以编译程序。我告诉你这一点,因为也许你可以为此做出一个想法,因为我学到了这一点,当我在模型中添加新的视图和VS不给我任何错误。

这是老款车型的图片时,删除里面的红色框,表中的程序没有给出任何错误和continiue使用下表

enter image description here

enter image description here

相关问题