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



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

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

我花了几个小时试图理解为什么会发生这种情况。谁能对这个问题有所了解??

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

最新更新