【发布时间】:2011-10-16 16:10:38
【问题描述】:
在使用 ADO.NET 的数据表中,更新命令会更新整行。这意味着即使您更改 1 个单元格,该行的所有列也会被更新...这始终不是问题。
然而,虽然从 msdn 阅读我无法找到这是否适用于实体框架。更新属性会创建完整的更新 sql 查询还是仅针对列?
【问题讨论】:
标签: .net database entity-framework
在使用 ADO.NET 的数据表中,更新命令会更新整行。这意味着即使您更改 1 个单元格,该行的所有列也会被更新...这始终不是问题。
然而,虽然从 msdn 阅读我无法找到这是否适用于实体框架。更新属性会创建完整的更新 sql 查询还是仅针对列?
【问题讨论】:
标签: .net database entity-framework
根据这个经过测试和验证的答案How to update only one field using Entity Framework?,只有更新的字段会在 sql 中更新,而不是整个对象。
【讨论】:
Hasan 是正确的,只更新了更改的字段,这很容易通过在 SQL Profiler(或等效工具)中跟踪 SQL 来确认
【讨论】: