WCF Сортировка и фильтрация - PullRequest
0 голосов
/ 29 апреля 2009

Я делаю проверку концепции на wcf и mvc. И у меня есть несколько вопросов:

Уже есть встроенное решение для обработки сортировки / фильтрации в WCF? Или я должен сделать что-то вроде этого, необязательный класс сортировки:

</p> <pre><code>[OperationContract] Invoice GetInvoices(SortingClass criteria);

Существует ли встроенное решение для отложенной загрузки в WCF или использования шаблонов отложенной загрузки?

Я хочу сделать всю сортировку / фильтрацию на стороне сервера, чтобы иметь больше контроля и дружественной среды для юнит-тестирования.

1 Ответ

1 голос
/ 29 апреля 2009

Сортировка и фильтрация и WCF не имеют ничего общего друг с другом. WCF - это связь между процессами. То, о чем ты говоришь, не интересно с точки зрения WCF.

Таким образом, вы должны реализовать сортировку и фильтрацию самостоятельно (как в большинстве случаев). Нет ничего плохого в том, чтобы предоставить параметр, который определяет ваши критерии сортировки.

Что касается отложенной загрузки, я полагаю, вы захотите сделать что-то подобное?

  • получить объект a из веб-сервиса и загрузить все примитивные свойства
  • на клиенте звоните a.ListOfObjects
  • ListOfObjects например a автоматически загружается из веб-службы

Это также то, что вы должны сделать сами. Вы можете взглянуть на ADO.NET Data Services для этого. Нет ленивой загрузки, но похожий шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...