2011-07-20 3 views
0

filterdescriptorsが追加されたDomainDataSourceがまずクライアントからすべてのデータをロードしてからクライアントでフィルタリングするか、フィルタを追加したクエリを作成するためのdomaindatasource(.Where(e => ..))がサーバーからロードされます。言い換えればSilverlight DomainDataSourceとFilterDescriptors(クライアントでフィルタリングされたTHENサーバーからロードされたクエリ全体)

<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my1:NursingHomeDetail, CreateList=true}" Height="0" LoadedData="nursingHomeSummaryDomainDataSource_LoadedData" Name="nursingHomeDomainDataSourceByPin" QueryName="GetNursingHomeQuery" > 
    <riaControls:DomainDataSource.DomainContext> 
     <my:NursingHomeContext /> 
    </riaControls:DomainDataSource.DomainContext> 
    <riaControls:DomainDataSource.QueryParameters> 
     <riaControls:Parameter ParameterName="pin" Value="{Binding ElementName=pinComboBox, Path=SelectedValue}" /> 
    </riaControls:DomainDataSource.QueryParameters> 
</riaControls:DomainDataSource> 

答えて

0

それは、サーバー側の起こる:これら2つの違いはあります。フィルタは、実行のためにサーバー側にシリアライズされたDomainDataSourceクエリクライアント側を変更します。

関連する問題