为什么QueryTrackingBehavior默认不应该是NoTracking?

时间:2016-01-22 15:56:59

标签: asp.net-core-mvc entity-framework-core

在寻找Entity Framework 7 RC1问题的解决方法时(将实体状态设置为ToList()之后为复杂查询添加),我找到了db.ChangeTracker.QueryTrackingBehavior属性并将其设置为NoTracking。这解决了这个问题。

我更喜欢这种方法,因为它允许我手动控制写入数据库的内容 - 我只需要将所有已更改或添加的实体标记为已更改/已添加。

这种方法是否存在缺陷,而不是需要手动将修改后的实体状态设置为已修改?

0 个答案:

没有答案