[C#] 如何在 app.config 存放「物件形式」陣列資料

當需存放多筆「數值」於 app.config 中時,最簡單的作法就是使用特殊符號將字串分開,後續再從程式碼中以切割字串方式轉換為陣列;但有時會需要存放「物件形式」陣列資料,例如設定單筆伺服器可能就會包含名稱、位置、參數等資訊,而此時就可以透過自定義 ConfigurationSection 來實現。

...繼續閱讀 »

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

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

...繼續閱讀 »