TransactionScope
TransactionScope
初始化的新執行個體 TransactionScope 類別指定的逾時值,並將指定的交易設定的環境交易,讓交易式範圍內完成的工作會使用此交易。
using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required, new TimeSpan(0, 15, 0)))
{
交易...
tx.Complete();
}
結論:
使用TransactionScope用法相當簡單,只要宣告Scope,並把要維護的過程包起來,就能夠確保維護過程的交易(Transaction)完整性。不過使用時要特別特別注意Scope.Complete放的位置,要在確定沒有Exception的狀況下,才使用Scope.Complete來讓Transaction進行Commit。