实体框架:是否存在比较EntityObject的相等值的方法?

entity-framework equality

有没有一种简单的方法来比较两个EntityObjects的值相等。我只想检查所有数据库值是否相同,所以我不在乎EntityKey是否不同。

这可能是内置的吗?或者我应该写自己的方法。

我想Equals()不能像我想要的那样工作吗?

一般承认的答案

Equals() 检查引用相等性 ,因此它对你没有帮助。

看一下这个问题: 比较两个实体框架实体的最佳方法是什么?

更新2014年:
根据EF的当前状态,更完整的答案是,您可以在代码优先模型中覆盖Equality运算符,以提供对值相等性的检查。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因