Silverlight DomainDataSource и FilterDescriptors (весь запрос загружен с сервера, ТО отфильтрован в клиенте?) - PullRequest
0 голосов
/ 20 июля 2011

Мне нужно знать, будет ли 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 голосов
/ 20 июля 2011

Это происходит на стороне сервера.Фильтры изменяют клиентскую часть запроса DomainDataSource, которая сериализуется для выполнения на стороне сервера.

...