지금은 실버라이트에서 wcf를 이용해 DB에 접근하여 데이터가 10000건이면 10000개의 모델을 모두 만들고 이를 리턴시켜 실버라이트에서 한번에 바인딩 시킵니다. 이런식으로 하였더니 지연시간이 너무 길어 져서 문제가 있습니다.


이를 실버라이트에서 ObservableCollection<T>를 이용하여 실시간 바인딩 하는거와 같이,..


DB에서 조회되는 즉시 화면에 비동기식으로 뿌려주고 싶습니다. 


즉 예를들어 DataReader를 이용하여 한건의 모델을 만들면 바로바로 실버라이트에 데이터를 줘서 실버라이트 그리드에 띄워주고 싶은데.


방법이 있을까요?