2011-09-13 48 views
0

我將一個項目保存到數據庫,這反過來會導致影響我從ObjectContext獲得的集合的副作用。保存到分區後刷新集合

我只是想要刷新集合。 (有點像做ObjectContext.Refresh - 但對於項目的集合)。迭代集合不是一種選擇 - 可能有數據庫中添加或刪除了項目。

我該如何做到這一點?

回答

0

在這種情況下,您必須執行查詢以再次填充集合。此外,您必須正確配置其MergeOption

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

EF和其他奧姆斯不喜歡數據庫的副作用。