我正在编写MVC 5互联网应用程序并使用实体框架6.我有一个可以在许多Image对象中引用的Asset对象。
当我编辑Asset对象时,我需要更新存储在所有引用的Image对象中的DateTime对象。如果有50个Image对象需要更新,我可以在一个数据库事务中执行此操作,而不是检索Image对象,循环遍历每个Image对象,更新DateTime对象,然后更新数据库中的每个Image对象吗?
提前致谢。
答案 0 :(得分:0)
据我所知,如果你遍历并更新每个但是在循环之后调用context.saveChanges()它应该在一个事务中提交,因为在调用saveChanges之前事务没有完成。