2009-08-21 35 views
1

我的問題(和解決方案?)很簡單 - 我希望:)RIA服務/ 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」是有效的,但我有verifyign它實際上返回的數據(我將在後面的提琴手普羅巴)的沒有什麼好辦法,我不知道是否有對更好的方法來測試域名服務?列出一個交互式linqpad樣式工具?

我只能假設查詢無法返回數據,因爲網格保持空白(甚至不是列標題)。

回答

2

的XAML看起來還好。您可以訂閱DomainDataSource.LoadedData事件以及DomainDataSource.LoadError事件以查看發生了什麼。如果發生阻止其從服務器調用加載的事件,則會引發LoadError事件。如果LoadedData命中服務器,將會引發LoadedData,並且您可以從事件的參數中看到錯誤信息。

+0

感謝您的提示 - 訂閱這些事件導致我發生異常(連接字符串錯誤)。 到bab有沒有一個測試設備,雖然:) – 2009-08-22 15:00:43