更新N个已加入的EF实体

本文关键字:EF 实体 更新 | 更新日期: 2023-09-27 18:15:26

我有以下设计问题。在许多情况下,我们需要使用不直接映射到数据存储的实体对象。为了选择这些对象的数据,我们可以在LINQ中使用join,但是更新这样的实体会导致必须手动编写多个表更新。是否有一些魔法可以用EF完成,以便我定义我的自定义实体由N个数据存储实体组成,并且我可以使用单个SaveChanges()更新所有N个实体?

更新N个已加入的EF实体

你可以这样做:

context.DetectChanges();
context.SaveChanges(SaveOptions.AcceptAllChangesAfterSave);