首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用事务还是使用SaveChanges(false)和AcceptAllChanges()?

使用事务还是使用SaveChanges(false)和AcceptAllChanges()?
EN

Stack Overflow用户
提问于 2009-05-02 20:50:03
回答 2查看 290.6K关注 0票数 359

我一直在调查事务,似乎只要我将false传递给SaveChanges(),然后在没有错误的情况下调用AcceptAllChanges(),它们就会在EF中自行处理:

SaveChanges(false);
// ...
AcceptAllChanges();

如果事情变坏了怎么办?我不需要回滚吗?或者,一旦我的方法超出作用域,事务就结束了吗?

事务中途分配的任何缩进列会发生什么情况?我假设如果其他人在我的记录之后添加了记录,而我的记录还没有坏,那么这意味着将会有一个丢失的标识值。

有什么理由在我的代码中使用标准的TransactionScope类吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/815586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档