如何强制回滚事务实体框架

时间:2012-09-05 14:27:39

标签: entity-framework integration-testing

即使成功,我如何强制回滚SaveChanges()方法?

1 个答案:

答案 0 :(得分:3)

您需要将其包装到transaction scope中,然后在不完成范围的情况下将其处理掉。

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

如果您想实际保存更改,请致电scope.Complete()

有关详细信息,请参阅此MSDN post