当我应该更改EF使用的默认隔离级别时

时间:2014-06-01 01:03:03

标签: entity-framework entity-framework-5

我正在使用asp.net mvc Web应用程序,我使用EF来映射我当前的数据库表。现在每当我使用EF发出更新语句时,sql profiler都会提到以下内容: -

  

设置事务隔离级别read committed。

这意味着EF将执行以下操作: -

  1. 如果某个记录被事务修改但尚未提交,则锁定所有记录不被更新/读取。将防止脏读。

  2. 任何读取操作都将返回已提交的数据,并且不会读取任何中间数据。

  3. 所以我发现在大多数情况下这个隔离级别已经足够了,所以我什么时候需要更改EF默认隔离级别?

0 个答案:

没有答案