0

我需要知道添加了 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>
4

1 回答 1

0

它发生在服务器端。过滤器改变了 DomainDataSource 查询客户端,它被序列化到服务器端执行。

于 2011-07-20T14:00:29.167 回答