我的数据库中有一些表,并希望使用MVC 4.0中的Entity框架在这些表中插入记录。 插入以这种方式发生,即子表中的记录插入取决于主表中的记录。 可以通过SQL服务器中的Transaction和roll-back轻松实现此功能。如果记录无法插入到流程中涉及的任何表中,则整个插入过程将回滚。
我想要这个事务的替代方案,并在MVC 4.0中使用Entity框架回滚。
请提供一些建议。
谢谢,
此致 阿希什
答案 0 :(得分:2)
如果您只在多个语句之后调用一个SaveChanges,它将在一个事务中包装所有它们。并且事务将使用数据库提供程序认为其默认设置的任何隔离级别。
这是关于EF交易的非常detailed article。