entity-framework-6 - EF6 Equality/Equals with key field vs object equals
问题描述
我使用的是相同的上下文,所以我的实体在代码中应该始终是等价的。那么是否更好地使用:
if (instance1 == instance2) //...
或者
if (instance1.id == instance2.id) //...
即哪个更快?大概是哈希码 - 即选项1?
解决方案
推荐阅读
- spring - 使用 JSR303 验证入站 http 消息
- c++ - RayTracing,折射代码产生奇怪的结果
- angular - 使用键映射两个表的对象
- c - 为什么我们在结构数组中使用点运算符 (.) 而不是箭头运算符 (->) 作为函数参数?
- c++ - Qt中的连接分段错误
- c# - 仅读取前两个字符的 SQL Ntext 项
- tsql - 访问传递查询将逗号分隔列表作为参数传递给 SQL 存储过程
- python - 如何使用 timenow 来获取具有两个日期的对象,即使其中一个日期在 Django 中是过去的?
- javascript - Javascript变量声明,如果字段存在则接受来自字段的值,如果不分配预设值
- windows - 在 Windows 10 中安装 kubectl 时出错