0

我从服务器加载客户端数据:

var context = new WordsDomainContext();
context.LoadWords();

我根据需要使用我的集合上下文。客户端上的单词。它运作良好。但我想刷新我的上下文。出于某些原因的话。当我再次调用context.LoadWords()新记录时,只需附加到当前集合。

我尝试使用MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)但没有效果。

如何清理我的Words集合并从服务器加载新数据?

4

2 回答 2

2

您可能需要在使用之前调用它LoadWords()

context.Refresh(System.Data.Objects.RefreshMode.StoreWins, context.LoadWords);
于 2009-07-02T13:56:28.293 回答
1

您可以使用以下命令从数据库中简单地刷新客户端上的集合:

collection.Load(MergeOption.OverwriteChanges);

顺便说一句 - 集合是一种EntityCollection类型。

于 2010-11-16T14:25:56.720 回答