Сортировка и фильтрация и WCF не имеют ничего общего друг с другом. WCF - это связь между процессами. То, о чем ты говоришь, не интересно с точки зрения WCF.
Таким образом, вы должны реализовать сортировку и фильтрацию самостоятельно (как в большинстве случаев). Нет ничего плохого в том, чтобы предоставить параметр, который определяет ваши критерии сортировки.
Что касается отложенной загрузки, я полагаю, вы захотите сделать что-то подобное?
- получить объект
a
из веб-сервиса и загрузить все примитивные свойства
- на клиенте звоните
a.ListOfObjects
ListOfObjects
например a
автоматически загружается из веб-службы
Это также то, что вы должны сделать сами. Вы можете взглянуть на ADO.NET Data Services для этого. Нет ленивой загрузки, но похожий шаблон.