TransactionScope

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

 

參考網址:點部落MSDN