Службы данных WCF имеют клиента, который можно использовать для получения ответов и материализации объекта CLR из них.Взгляните на класс System.Data.Services.Client.DataServiceContext
и все связанные классы.Фактически, в VS вы можете «Добавить ссылку на службу» к вашим службам OData, и она будет генерировать клиентские классы для служб, а также производный класс из DataServiceContext
для использования.Если у вас уже есть классы на стороне клиента, вы можете использовать метод DataServiceContext.Execute<T>
для выдачи любого запроса и материализации его результатов в типы на стороне клиента.