2009-06-02 1 views
0

I의 데이터를로드 :클라이언트에서 컬렉션을 새로 고치는 방법은 무엇입니까? 서버에서 클라이언트에

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); 

BTW - 수집은 EntityCollection 유형 .

관련 문제