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