我的工作在江蘇實際和預防措施的僵局應用,在那裏我發現的代碼以下行交易範圍:需要幫助使用事務範圍
var tranaction = new TransactionOptions { IsolationLevel = IsolationLevel.ReadUncommitted };
// TransactionScopeOption.Required changed to Suppress for 2 tier issue with MSDTC
using (var transactionScope = new TransactionScope(TransactionScopeOption.Suppress, tranaction))
{
//Select entity command.
}
我們只是有一些select
實體聲明,將允許髒讀取操作。 我已閱讀TransactionScopeOption
上的一些資源,但在這裏我找不到確切TransactionScopeOption
,或者覺得我們可以將選項更改爲RequiredNew
,並且每次執行選擇命令時都會創建新的事務。需要幫助前進。我們使用SQL Server作爲數據源。如果我們將其更改爲RequiredNew
,那麼對於應用程序中的所有選擇實體命令都會執行此更改會對性能產生什麼影響?
你的問題到底是什麼? –
@WicherVisser'TransactionScopeOption.Suppress'可以更改爲'TransactionScopeOption.RequiredNew'嗎? –