更新N个已加入的EF实体

时间:2011-11-22 01:57:09

标签: c# linq entity-framework

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

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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