DomainService.GetGEsQuery () возвращает IQueryable, , который полезен только при последующей асинхронной загрузке . Вам не хватает () при вызове метода, но это только первая проблема.
Вы можете применить операции фильтрации к запросу, возвращенному с помощью Where
и т. Д., Но его все равно необходимо передать методу Load
в контексте вашего домена (в вашем примере это называется DomainService
).
Пример, который опубликовал Jack7, показывает анонимный обратный вызов из метода load, который затем получает доступ к результатам внутри объекта загрузки lo
и извлекает только необходимое поле с помощью другого запроса. Обратите внимание, что вы можете отфильтровать запрос в службах RIA, но не можете изменить базовый тип возврата (то есть вы не можете отфильтровать нежелательные столбцы на стороне клиента).
Второе предложение Jack7 реализовать конкретный метод на стороне сервера, возвращая только те данные, которые вы хотите, является вашим лучшим вариантом.