替代Sql事务,在实体框架中回滚

时间:2014-09-19 11:10:56

标签: entity-framework asp.net-mvc-4 sql-server-2008-r2

我的数据库中有一些表,并希望使用MVC 4.0中的Entity框架在这些表中插入记录。 插入以这种方式发生,即子表中的记录插入取决于主表中的记录。 可以通过SQL服务器中的Transaction和roll-back轻松实现此功能。如果记录无法插入到流程中涉及的任何表中,则整个插入过程将回滚。

我想要这个事务的替代方案,并在MVC 4.0中使用Entity框架回滚。

请提供一些建议。

谢谢,

此致 阿希什

1 个答案:

答案 0 :(得分:2)

如果您只在多个语句之后调用一个SaveChanges,它将在一个事务中包装所有它们。并且事务将使用数据库提供程序认为其默认设置的任何隔离级别。

这是关于EF交易的非常detailed article

相关问题