Context.Phones であると言う EntityCollection があるとします。クライアント側では、WCF Ria サービスによってロードされます。たとえば、Wcf ria サービス + EF によって DB からロードされた 5 台の電話があるとします。
次に、クライアント側で Context.Phones.Detach(phone) を発行しました。次に、wcf ria サービスを呼び出してデータをリロードします。5 つの電話レコードが Context.Phones に返されます。
ただし、クライアント側で Context.Phones.Remove(phone) を実行し、wcf ria サービスでデータをリロードすると、SL アプリ全体を再実行しない限り、Context.Phones には常に 5 つの電話ではなく、4 つの電話しかありません。この問題を解決するにはどうすればよいですか? 削除とデタッチの違いは何ですか?