如何刷新客户端上的集合?从服务器上的客户端
问题描述:
我加载数据:如何刷新客户端上的集合?从服务器上的客户端
var context = new WordsDomainContext();
context.LoadWords();
,我用我的收藏context.Words客户端,因为我需要。它运作良好。 但我想刷新我的上下文。由于某些原因,文字。当我再次打电话给context.LoadWords()
新纪录只是追加到当前收集。我试过用MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)
但没效果。
如何清理我的单词从服务器收集并加载新数据?
答
你可能需要调用这个使用前LoadWords()
:
context.Refresh(System.Data.Objects.RefreshMode.StoreWins, context.LoadWords);
答
可以使用简单的刷新您的收藏上的客户端从数据库:
collection.Load(MergeOption.OverwriteChanges);
顺便说一句 - 回收是一个EntityCollection
类型。