0
我將一個項目保存到數據庫,這反過來會導致影響我從ObjectContext獲得的集合的副作用。保存到分區後刷新集合
我只是想要刷新集合。 (有點像做ObjectContext.Refresh - 但對於項目的集合)。迭代集合不是一種選擇 - 可能有數據庫中添加或刪除了項目。
我該如何做到這一點?
我將一個項目保存到數據庫,這反過來會導致影響我從ObjectContext獲得的集合的副作用。保存到分區後刷新集合
我只是想要刷新集合。 (有點像做ObjectContext.Refresh - 但對於項目的集合)。迭代集合不是一種選擇 - 可能有數據庫中添加或刪除了項目。
我該如何做到這一點?
在這種情況下,您必須執行查詢以再次填充集合。此外,您必須正確配置其MergeOption
。
context.Things.MergeOption = MergeOption.OverwriteChagnes;
var myThings = context.Things.Where(t => t.IsFat);
EF和其他奧姆斯不喜歡數據庫的副作用。