[C#] 排除無須納入交易的查詢,避免產生不必要的分散式交易 (Distributed Transaction)

當不小心啟用分散式交易機制時,且環境設定不允許時,就會產生【已停用分散式交易管理員 (MSDTC) 的網路存取。請使用元件服務系統管理工具啟用 DTC,以使用 MSDTC 安全性設定中的網路存取】錯誤訊息,此時可以透過 new TransactionScope(TransactionScopeOption.Suppress) 排除不需要納入交易的部分,避免分散交易的情境產生。

...繼續閱讀 »