2010-05-29 4 views
0

저는 Silverlight를 처음 사용하고있어서 완전히 미치고 있습니다! 내가 SL4를 사용하여 도메인 서비스 쿼리와 데이터 그리드를 결합하기 위해 노력하고있어Silverlight dataGrid 바인딩과 ria 서비스가 작동하지 않습니다.

: 내가 정확히 무슨 짓을했는지

가 난 내 데이터베이스에서 ado.net 엔티티 모델을 생성, 다음이에서 도메인 서비스 클래스를 생성 모델.

다음 내 페이지에서 나는 Datagrid & 단추를 넣습니다. 이 방법은 데이터 그리드에서 변경된 아무것도 실행되지

RRDomainContext rr = new RRDomainContext(); 
this.dataGrid1.ItemsSource = rr.Rooms; 
this.rr.Load(this.rr.GetRoomsQuery()); 

:이 버튼의 클릭 이벤트에

내가이 코드를 작성합니다.

아무도 도와 줄 수 있습니까?

답변

0

Silverlight는 비동기 전용이므로 쿼리가 큰 경우 반환하는 데 시간이 오래 걸리거나 64KB 제한을 넘는 대규모 쿼리 인 경우 실패 할 수 있으며 사용자는 알 수 없습니다 .

RIA 서비스를 사용하여 간단하게 무언가에 바인딩하는 경우 엔터티에 "데이터 원본"을 사용하면 문제를 줄 가능성이 훨씬 적습니다.

http://blogs.msdn.com/b/vsdata/archive/2009/12/01/the-data-source-window-support-in-wcf-ria-services.aspx

+0

데이터는 5 개 미만의 기록 의 아주 작으며 내가 직접 객체를 다루는 싶어하기 때문에 데이터 소스 일을 사용하고 싶지을하지 않습니다 – Abdulrhman

관련 문제