0
我将一个项目保存到数据库,这反过来会导致影响我从ObjectContext获得的集合的副作用。保存到分区后刷新集合
我只是想要刷新集合。 (有点像做ObjectContext.Refresh - 但对于项目的集合)。迭代集合不是一种选择 - 可能有数据库中添加或删除了项目。
我该如何做到这一点?
我将一个项目保存到数据库,这反过来会导致影响我从ObjectContext获得的集合的副作用。保存到分区后刷新集合
我只是想要刷新集合。 (有点像做ObjectContext.Refresh - 但对于项目的集合)。迭代集合不是一种选择 - 可能有数据库中添加或删除了项目。
我该如何做到这一点?
在这种情况下,您必须执行查询以再次填充集合。此外,您必须正确配置其MergeOption
。
context.Things.MergeOption = MergeOption.OverwriteChagnes;
var myThings = context.Things.Where(t => t.IsFat);
EF和其他奥姆斯不喜欢数据库的副作用。