一次更新多个DbSet对象

本文关键字:DbSet 对象 更新 一次 | 更新日期: 2025-03-16 12:57:40

我正在编写一个MVC 5互联网应用程序,并且正在使用实体框架6。我有一个可以在许多图像对象中引用的资源对象。

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

提前谢谢。

一次更新多个DbSet对象

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