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

Jas*_*Jas 7 entity-framework transactionscope dbcontext entity-framework-5

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

Ste*_*n V 11

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