实体框架中的交易

时间:2012-07-22 11:09:32

标签: entity-framework transactions

我需要一些处理实体框架中的交易的想法。

让我们考虑一个小例子。

在我的数据库中,我有一个表A,其中包含自动生成的标识列id,我有一个表B,其中包含A(id)的引用键。

在我需要将数据插入表AB的情况下,我想开始一个事务。假设在A中插入了一个新行。我需要新插入的身份(id)值,我需要将其用于B插入。

有人可以帮我处理这种情况吗?在这种情况下,我们是否需要真正利用交易?

1 个答案:

答案 0 :(得分:1)

当您调用SaveChanges时,更新将在事务中进行。如果一个失败,它将全部回滚。请参阅msdn上的here。特别是“备注”部分。