插入多个继承实体提供-无法确定关系的主体端

本文关键字:关系 无法确定 主体 继承 实体 插入 | 更新日期: 2023-09-27 18:24:51

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

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

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

我在这里缺少了什么,这样一个实体可以很好地插入,但在使用继承时同时插入两个实体会导致这个问题?

谢谢!

插入多个继承实体提供-无法确定关系的主体端

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