2013-08-06 43 views
4

我發現以下引用:「建議您使用TransactionScope類創建隱式事務」,網址爲:http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx。 TransacrtionScope是否取代了SQLTransaction類?即所有新的應用程序/事務功能是否都使用TransactionScope類?如果是這種情況,那麼我認爲SQLTransaction就在那裏,以便遺留應用程序不需要更改?TransactionScope v SQLTransaction

我讀過很多網頁,建議如果使用多個連接時應該使用TransactionScope,但是如果您有一個Signle連接執行多個操作,應該將其視爲原子工作單元,那麼應該使用TransactionScope?

+1

雖然這個問題有很多重複,你可能會在這裏找到你的答案:http://stackoverflow.com/questions/224689/transactions-in-net – Srinivas

回答

1

我個人比較喜歡transactionScope,因爲您的數據庫查詢不需要sqlTransaction(或連接)或其他相關代碼的參數來維護事務。這通常允許您的服務/業務層完全管理交易,而我只是讀取更清潔的交易。