2009-04-29 6 views
0

Im делает доказательство концепции wcf и mvc. И у меня есть некоторые вопросы:WCF Сортировка и фильтрация

Есть ли уже встроенное решение для обработки сортировки/фильтрации в WCF? Или я должен сделать Somthing как это, дополнительный класс сортировки:

[OperationContract] 
Invoice GetInvoices(SortingClass criteria); 

Есть ли встроенный в решение lazyloading в WCF, или использовать lazyloading шаблоны?

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

ответ

1

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

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

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

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

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

+0

спасибо за быстрый ответ. Угадайте же, что касается ленивой загрузки? – larole

+0

еще раз спасибо, очень полезно – larole

Смежные вопросы