【发布时间】:2011-08-15 07:15:44
【问题描述】:
我正在使用 Code First Entity Framework 4.1。我使用的两个实体是“状态”和“用户”。每个 State 条目都有一个“CreatedBy”用户和“ModifiedBy”用户属性,如下所示。
public class State {
public virtual User CreatedBy { get; set; }
public virtual User ModifiedBy { get; set; }
}
User 实体没有对 State 实体的任何反向引用,即 State => User 是“单向”的。
当存在具有相同“CreatedBy”和“ModifiedBy”用户属性的分离状态实体时会出现问题。当我尝试将状态实体附加到 dbContext 时,EntityFramework 抱怨 ObjectStateManager 找到了重复条目。我一直在为这个问题寻找一个简单的解决方案。
【问题讨论】:
标签: entity-framework-4.1 ef-code-first code-first