2009-06-02 13 views
0

私は、サーバーからクライアントへのデータのロード:クライアントでコレクションをリフレッシュするにはどうすればよいですか?

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

を私は必要があるとして、私は、クライアント上でcontext.Wordsを私のコレクションを使用しました。それはうまくいく。 しかし、何らかの理由で私のコンテキストを更新したいと思います。私が再び呼び出すときcontext.LoadWords()新しいレコードは現在のコレクションに追加するだけです。

MergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)を試しましたが、効果はありませんでした。

どうすればいいですか言葉コレクションとサーバーから新しいデータを読み込みますか?

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

答えて

2

1

あなたは、単に使用してデータベースからクライアントにあなたのコレクションをリフレッシュすることができます: - コレクションがEntityCollectionタイプです

collection.Load(MergeOption.OverwriteChanges); 

ところであなたはおそらく、あなたがLoadWords()を使用する前にこれを呼び出す必要が

関連する問題