我在服务器上从客户端加载数据:
var context = new WordsDomainContext();
context.LoadWords();
我根据需要在客户端上使用我的集合 context.Words 。它运作良好。
但出于某些原因,我想刷新我的 context.Words 。当我再次呼叫context.LoadWords()
新记录时,只需附加到当前集合。
我尝试使用MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)
但没效果。
如何清理 Words 集合并从服务器加载新数据?
答案 0 :(得分:2)
您可能需要在使用LoadWords()
:
context.Refresh(System.Data.Objects.RefreshMode.StoreWins, context.LoadWords);
答案 1 :(得分:1)
您只需使用以下命令从数据库刷新客户端上的集合:
collection.Load(MergeOption.OverwriteChanges);
b.t.w - 集合是EntityCollection
类型。