1
即使成功,我如何強制回滾SaveChanges()方法?如何強制回滾事務實體框架
即使成功,我如何強制回滾SaveChanges()方法?如何強制回滾事務實體框架
您需要將其包裝到transaction scope中,然後在不完成範圍的情況下將其處理掉。
using (var scope = new TransactionScope(TransactionScopeOption.Required, System.TimeSpan.MaxValue))
{
/* your code goes here */
}
如果你想實際保存更改來電scope.Complete()
請參閱本MSDN post以獲取更多信息。
TrasactionScope會在保存更改後從數據庫中刪除數據嗎? – HichemSeeSharp
任何定期交易都可以。 – Steven
它會做一個回滾,所以數據不會被保存,但是如果你有自動增量的Id,它們會增加。 –