如何刷新客户端上的集合?从服务器上的客户端

问题描述:

我加载数据:如何刷新客户端上的集合?从服务器上的客户端

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类型。