2012-09-24 138 views

回答

2

使用一個明確的TranscationScope對象,該對象使用帶有TransactionOptions參數的非默認構造函數構造。通過這種方式,您將擁有所需的隔離級別,並且不會想到默認設置是什麼。斯科特Hanselman有在Getting LINQ to SQL and LINQ to Entities to use NOLOCK

作爲側節點的事務隔離級別是在插入很大程度上不相關的一個例子,作爲隔離水平指的行爲讀取不寫入。

+0

Linq To Sql中沒有UpdateOnSubmit,因此您必須懶惰地「查詢」該行,更改屬性並將其提交。在這種情況下會發生什麼?它是作爲單個交易執行的嗎? – ABC