保存到db后刷新集合

时间:2011-09-13 19:54:35

标签: c# .net entity-framework entity-framework-4

我将一个项目保存到数据库,这反过来会产生一个副作用,它会影响我已经从ObjectContext获得的集合。

我只是希望刷新系列。 (有点像做ObjectContext.Refresh - 但是对于一组项目)。迭代集合不是一个选项 - 可能在数据库中添加或删除了项目。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

在这种情况下,您必须执行查询以再次填充集合。此外,您必须正确配置其MergeOption

context.Things.MergeOption = MergeOption.OverwriteChagnes;
var myThings = context.Things.Where(t => t.IsFat);

EF和其他ORM不喜欢数据库中的副作用。