2011-09-13 51 views
0

我将一个项目保存到数据库,这反过来会导致影响我从ObjectContext获得的集合的副作用。保存到分区后刷新集合

我只是想要刷新集合。 (有点像做ObjectContext.Refresh - 但对于项目的集合)。迭代集合不是一种选择 - 可能有数据库中添加或删除了项目。

我该如何做到这一点?

回答

0

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

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

EF和其他奥姆斯不喜欢数据库的副作用。