【发布时间】:2009-01-21 01:16:08
【问题描述】:
在实体对象上设置属性时,它会将值保存到数据库中,即使该值与以前完全相同。有没有办法防止这种情况发生?
例子:
如果我加载一个电影对象并且标题是“A”,如果我再次将标题设置为“A”并 SaveChanges(),我希望我不会在 SqlProfiler 中看到 UPDATE 语句,但我确实看到了。有没有办法阻止这一切?
【问题讨论】:
-
我希望这会是一件快速而简单的事情。正确的方法看起来就像克雷格建议的那样——但这需要一些时间来加快速度。正如 Dave 和 Frans 在下面提到的那样,快速的方法是“照看”变更跟踪。
标签: entity-framework