2009-06-02 132 views
0

我加載數據:如何刷新客戶端上的集合?從服務器上的客戶端

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

,我用我的收藏context.Words客戶端,因爲我需要。它運作良好。 但我想刷新我的上下文。由於某些原因,文字。當我再次打電話給context.LoadWords()新紀錄只是追加到當前收集。我試過用MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)但沒效果。

如何清理我的單詞從服務器收集並加載新數據?

回答

2

你可能需要調用這個使用前LoadWords()

context.Refresh(System.Data.Objects.RefreshMode.StoreWins, context.LoadWords); 
1

可以使用簡單的刷新您的收藏上的客戶端從數據庫:

collection.Load(MergeOption.OverwriteChanges); 

順便說一句 - 回收是一個EntityCollection類型。