Я использую Code First Entity Framework 4.1.Я использую две сущности: «Состояние» и «Пользователь».Каждая запись состояния имеет свойства «CreatedBy» User и «ModifiedBy», как указано ниже.
public class State {
public virtual User CreatedBy { get; set; }
public virtual User ModifiedBy { get; set; }
}
Сущность User не имеет обратной ссылки на сущность State, то есть State => User is "Однонаправленный».
Проблема возникает, когда существует отдельный объект State, имеющий такие же свойства пользователя, как «CreatedBy» и «ModifiedBy».Когда я пытаюсь присоединить Entity State к dbContext, EntityFramework жалуется, что дубликат записи обнаружен ObjectStateManager.Я искал простое решение для этой проблемы.