实体框架易失性隔离级别

时间:2013-08-11 12:23:44

标签: entity-framework

我在MSDN文档中找到了SerializableIsolationLevel.Serializable)隔离级别的以下说明:

  

可以读取易失性数据但不能修改,并且在事务处理期间不能添加新数据。

     

(Reference)

在同一页面上,易失性数据定义为:

  

受事务影响的数据称为volatile。

我的问题是,如何防止其他交易读取易变数据,并阻止他们添加任何新数据。

非常感谢。

1 个答案:

答案 0 :(得分:1)

我认为这是您可以获得的最高隔离级别。根据这个link,这应该足以满足您的需求。

  

SERIALIZABLE指定以下内容:语句无法读取数据   已被修改但尚未由其他交易承诺。没有   其他事务可以修改当前读取的数据   事务直到当前事务完成。其他   事务无法插入具有可能落入的键值的新行   当前事务中任何语句读取的键范围   直到当前交易完成。

相关问题