2012-09-05 53 views

回答

3

您需要將其包裝到transaction scope中,然後在不完成範圍的情況下將其處理掉。

using (var scope = new TransactionScope(TransactionScopeOption.Required, System.TimeSpan.MaxValue)) 
{ 
    /* your code goes here */ 
} 

如果你想實際保存更改來電scope.Complete()

請參閱本MSDN post以獲取更多信息。

+0

TrasactionScope會在保存更改後從數據庫中刪除數據嗎? – HichemSeeSharp

+0

任何定期交易都可以。 – Steven

+1

它會做一個回滾,所以數據不會被保存,但是如果你有自動增量的Id,它們會增加。 –