【发布时间】:2020-04-24 21:45:55
【问题描述】:
我只想知道如果事务未完成,是否要回滚数据库中的所有更改,这两者有什么区别
using (TransactionScope transaction = new TransactionScope())
和
using (var dbContextTransaction = context.Database.BeginTransaction())
读到这两个我很困惑:
Connection.BeginTransaction and Entity Framework 4?
和
https://docs.microsoft.com/en-us/ef/ef6/saving/transactions
**请注意,如果有必要,我会在我的项目中使用实体框架 4
【问题讨论】:
-
“全部重做”是什么意思?如果需要生成的密钥,为什么不能使用事务?
-
@AminGolmahalle 非常感谢你
-
@AminGolmahalle 我认为您的评论是最好的答案,如果您将其发布为答案,我可以标记它。
-
@Sepehr Estaki 是的,我很高兴你的问题得到了解决。
标签: c# sql-server entity-framework