Silverlight DomainDataSource和FilterDescriptors(从服务器THEN加载的整个查询在客户端中过滤?)

时间:2011-07-20 13:52:47

标签: silverlight filter descriptor domaindatasource

我需要知道添加了filterdescriptors的DomainDataSource是首先从客户端加载所有数据然后在客户端上过滤,还是过滤器描述符导致domaindatasource创建一个添加了过滤器的查询(.Where(e = > ..))然后从服务器加载。

换句话说:这两者之间是否存在差异:

                                                                  

<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>

1 个答案:

答案 0 :(得分:0)

它发生在服务器端。过滤器更改DomainDataSource查询客户端,将其序列化为服务器端以供执行。