插入多个继承的实体给出 - 无法确定关系的主要结束

时间:2013-07-25 15:28:04

标签: c# entity-framework

我正在使用EF5,我遇到了一个问题,我可以添加一个继承实体的实例并成功保存,但是如果我添加两个或更多类型的实例,我会遇到下面的问题。 / p>

这些实体是基类型的继承类型。 FkEssayItemContent是将我的类型EssayItem与其基础Content联系起来的FK关系。

Unable to determine the principal end of the 
'TDSModel.FkEssayItemContent' relationship. 
Multiple added entities may have the same primary key.

我在这里缺少什么,这样一个实体可以插入正常,但是一次插入其中两个会在使用继承时导致这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

我最后自己回答了这个问题。事实证明,除了继承关系之外,模型还具有EssayItem和“内容”之间的关联。删除该关联并维护继承可以解决问题。