2012-09-24 113 views

回答

2

使用一个明确的TranscationScope对象,该对象使用带有TransactionOptions参数的非默认构造函数构造。通过这种方式,您将拥有所需的隔离级别,并且不会想到默认设置是什么。斯科特Hanselman有在Getting LINQ to SQL and LINQ to Entities to use NOLOCK

作为侧节点的事务隔离级别是在插入很大程度上不相关的一个例子,作为隔离水平指的行为读取不写入。

+0

Linq To Sql中没有UpdateOnSubmit,因此您必须懒惰地“查询”该行,更改属性并将其提交。在这种情况下会发生什么?它是作为单个交易执行的吗? – ABC