一次更新多个 DbSet 对象

Updating many DbSet objects at one time

我正在编写一个 MVC 5 互联网应用程序并且正在使用 Entity Framework6。我有一个可以在许多图像对象中引用的资产对象。

当我编辑 Asset 对象时,我需要更新存储在所有引用的 Image 对象中的 DateTime 对象。如果有 50 个 Image 对象需要更新,我可以在一个数据库事务中执行此操作,而不是检索 Image 对象、遍历每个 Image 对象、更新 DateTime 对象,然后更新数据库中的每个 Image 对象吗?

提前致谢。

据我所知,如果您遍历并更新每个但在循环后调用 context.saveChanges(),它应该在一个事务中提交,因为事务直到调用 saveChanges 才完成。