复杂对象不能由同一实体多次引用

时间:2014-01-02 20:58:37

标签: c# entity-framework

我正在使用EF 5和流畅的映射API。我有一个使用2种复杂类型的实体,但是如果我加载实体然后将更改提交到EF DBContext而不对实体进行任何更改,则会出现以下错误;

  

同一实体不能多次引用复杂对象。

我花了几个小时试图理解为什么会这样。任何人都可以对这个问题有所了解吗?

1 个答案:

答案 0 :(得分:1)

几个小时后,最终得到了这个问题的底部。我的问题是我的实体继承自覆盖GetHashCode的基类。从基类中删除它,一切都开始工作。