0

实体框架中是否有事务开始、提交和回滚类型函数?

我有一个实体,它有几个一对多的关系,所有这些关系都有默认设置,这些设置是在将项目添加到实体时添加的。

在 T-SQL 中,我会将它们全部包装在一个事务语句中,因此如果其中一个失败,则整个事务将回滚。

我似乎在实体框架中找不到任何类似的东西,但在我开始为此编写删除项目查询之前,我想我只是在所有实体框架知识的源泉问。

如果很可能是我正在寻找的东西就在我面前,但我在其余代码中看不到树木。

谢谢

史蒂夫

4

1 回答 1

3

SaveChanges当您在事务中调用时,实体框架会隐式发出 SQL 查询

但是如果你想明确指定一个使用TransactionScope

using(var transaction = new TransactionScope())
{
  // your EF code here 
}
于 2013-05-12T15:34:57.353 回答