1
我首先使用EF4代碼來訪問數據庫。我需要在事務中包裝一些更改,並將隔離級別更改爲可重複讀取。在SQL中寫這個會很麻煩,但是EF給了我很大的幫助。有什麼辦法可以做到這一點?EF4 Code First:如何創建事務並更改隔離級別
我首先使用EF4代碼來訪問數據庫。我需要在事務中包裝一些更改,並將隔離級別更改爲可重複讀取。在SQL中寫這個會很麻煩,但是EF給了我很大的幫助。有什麼辦法可以做到這一點?EF4 Code First:如何創建事務並更改隔離級別
您必須使用TransactionScope
:
using (var scope = new TransactionScope(TransactionScopeOption.Required,
new TransactionOptions { IsolationLevel = IsolationLevel.RepetableRead}))
{
// Grab data
// Process changes
context.SaveChanges();
scope.Complete();
}