EF5 DbContext.SaveChanges是否处理事务提交和回滚?

时间:2013-06-25 15:35:51

标签: entity-framework entity-framework-5 dbcontext transactionscope

我不清楚是否需要使用TransactionScope或DbContext.SaveChanges()足以提交由多个CRUD操作组成的事务。我在后端使用SQL Server。

1 个答案:

答案 0 :(得分:10)

如果您多次呼叫SaveChanges(),并想要回滚所有这些更改,是的,您可能希望使用TransactionScope。如果您在上下文中调用SaveChanges()一次,则所有更改将在后台事务中立即推送到数据库。