2013-05-12 87 views
0

在Entity Frameworks中是否有交易开始,提交和回滚类型功能?在Entity Frameworks中是否有交易开始,提交和回滚类型功能?

我有哪几种一对多的关系,所有这些都默认设置,当一个项目被添加到实体其中添加的实体。

在T-SQL我会包裹他们都在一个事务中的语句,所以如果他们中的一个失败的整个事务回滚。

我似乎无法找到实体框架类似的话,但在我开始写这个删除项查询我想我只是问在这里所有的实体框架知识的源泉。

如果很可能是我所寻找的是就在我的面前,但是我看不到它的树木以及代码的其余部分。

感谢

史蒂夫

回答

3

实体框架隐发出SQL查询时,一个事务中调用SaveChanges

,但如果你要指定一个明确使用TransactionScope

using(var transaction = new TransactionScope()) 
{ 
    // your EF code here 
} 
+0

待办事项不要忘记在这个代码中添加'transaction.Complete' :-)。花费我一天中更好的一部分... – Dabblernl 2013-05-12 16:08:37

+0

谢谢你是一个很好的帮助 – 2013-05-12 17:13:57