我一直在调查事务,似乎只要我将false
传递给SaveChanges()
,然后在没有错误的情况下调用AcceptAllChanges()
,它们就会在EF中自行处理:
SaveChanges(false);
// ...
AcceptAllChanges();
如果事情变坏了怎么办?我不需要回滚吗?或者,一旦我的方法超出作用域,事务就结束了吗?
事务中途分配的任何缩进列会发生什么情况?我假设如果其他人在我的记录之后添加了记录,而我的记录还没有坏,那么这意味着将会有一个丢失的标识值。
有什么理由在我的代码中使用标准的TransactionScope
类吗?
https://stackoverflow.com/questions/815586
复制相似问题