Entity framework 实体框架4:继承和关联

Entity framework 实体框架4:继承和关联,entity-framework,inheritance,Entity Framework,Inheritance,我确实从提供跟踪的基类派生实体 由于User派生自TrackableBase,并且TrackableBase与User关联,因此我得到一个错误: “无法确定从属操作的有效顺序。 依赖关系可能由于外键约束而存在,模型 需求或存储生成的值。” 这个模型是不可能的,还是我做错了什么?什么时候会出现错误?当您收到错误时,您在执行什么操作?我在执行“保存更改”后收到错误。是的,但您在SaveChanges之前所做的操作-该错误与您的模型无关,而是与您在SaveChanges期间指示执行的操作有关。在Sa

我确实从提供跟踪的基类派生实体

由于
User
派生自
TrackableBase
,并且
TrackableBase
User
关联,因此我得到一个错误:

“无法确定从属操作的有效顺序。 依赖关系可能由于外键约束而存在,模型 需求或存储生成的值。”


这个模型是不可能的,还是我做错了什么?

什么时候会出现错误?当您收到错误时,您在执行什么操作?我在执行“保存更改”后收到错误。是的,但您在
SaveChanges
之前所做的操作-该错误与您的模型无关,而是与您在
SaveChanges
期间指示执行的操作有关。在SaveChanges期间,我将任何TrackableBase实体与当前用户关联,以便创建,已修改或删除。请确保未将当前创建的用户设置为任何可跟踪字段。