我需要一些想法来处理实体框架中的事务。
让我们考虑一个小例子。
在我的数据库中,我有一个A
带有自动生成的标识列id
的表,并且我有一个B
带有引用键的表A(id)
。
在我需要将数据插入到两个表中的情况下A
,B
我想启动一个事务。假设一个新行被插入到A
. 我需要用于插入的新插入的标识 ( id
) 值B
。
有人可以指导我处理这种情况吗?在这种情况下,我们是否需要真正利用交易?
我需要一些想法来处理实体框架中的事务。
让我们考虑一个小例子。
在我的数据库中,我有一个A
带有自动生成的标识列id
的表,并且我有一个B
带有引用键的表A(id)
。
在我需要将数据插入到两个表中的情况下A
,B
我想启动一个事务。假设一个新行被插入到A
. 我需要用于插入的新插入的标识 ( id
) 值B
。
有人可以指导我处理这种情况吗?在这种情况下,我们是否需要真正利用交易?
当您调用 SaveChanges 时,更新是在事务中进行的。如果一个失败,它会全部回滚。在 msdn 上查看此处。特别是“备注”部分。