2009-08-21 1 views
1

내 문제 (및 해결책?) 간단합니다 - 희망 :RIA Services/Silverlight - 테스트 도구가 있습니까? 자동로드가 실패합니다

내가 가진 RIA 도메인 서비스와 SL3 클라이언트가 있습니다. 이 모든 것들은 깨끗하게 컴파일되고 인증 물건은 작동합니다 (로그인, 로그 아웃, 등록). 그러나 그리드에 데이터를로드 할 수 없습니다.

  <riaControls:DomainDataSource x:Name="dds" 
        AutoLoad="True" 
        QueryName="GetCmsPageSetQuery" 
        LoadSize="20"> 
       <riaControls:DomainDataSource.DomainContext> 
        <App:CoreDataDomainContext/> 
       </riaControls:DomainDataSource.DomainContext> 
      </riaControls:DomainDataSource> 

      <data:DataGrid 
       Height="500" 
       x:Name="dataGrid1" 
       AutoGenerateColumns="True" 
       ItemsSource="{Binding Data, ElementName=dds}" 
      > 
      </data:DataGrid> 

나는 "GetCmsPageSetQuery는"유효 함을 확인했다, 그러나 나는 실제로 데이터를 반환하는 것은 (나중에 피들러와 proba 것) 것을 verifyign의 좋은 방법이 없습니다 및 테스트 할 수있는 더 좋은 방법이 SI 있을까 도메인 서비스? 대화 형 linqpad 스타일 도구를 사용합니까?

그리드가 비어있어 (심지어 열 머리글이 아님) 쿼리가 데이터를 반환하지 않는 것으로 가정 할 수 있습니다.

답변

2

XAML은 괜찮아 보인다. DomainDataSource.LoadedData 이벤트는 물론 DomainDataSource.LoadError 이벤트를 구독하여 현재 진행중인 작업을 확인할 수 있습니다. LoadError 이벤트는 서버에서로드를 호출하지 못하게하는 이벤트가 발생하면 발생합니다. LoadedData는 서버에 도달하면 발생하며 이벤트의 args에서 오류 정보를 볼 수 있습니다.

+0

팁 주셔서 감사합니다. 이러한 이벤트에 가입하면 예외 (연결 문자열 오류)가 발생합니다. 테스트 용 장비가 없다면 :) –