一次更新许多DbSet对象

时间:2015-04-01 03:37:01

标签: c# asp.net-mvc-5 entity-framework-6 crud dbset

我正在编写MVC 5互联网应用程序并使用实体框架6.我有一个可以在许多Image对象中引用的Asset对象。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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