Поделиться через


Представление данных в виде службы (службы WCF Data Services)

Службы Службы WCF Data Services интегрируются со средой Visual Studio, что упрощает определение служб для предоставления данных в качестве каналов Протокол Open Data Protocol (OData) . Создание службы данных, предоставляющей канал OData , включает следующие основные шаги:

  1. Определите модель данных. Службы Службы WCF Data Services стандартно поддерживают модели данных на основе ADO.NET Entity Framework. Дополнительные сведения см. в разделе Как создать службу данных с использованием источника данных ADO.NET Entity Framework (службы WCF Data Services).

    Службы Службы WCF Data Services поддерживают также модели данных на основе объектов CLR, возвращающих экземпляр интерфейса IQueryable. Это позволяет развертывать службы данных на основе списков, массивов и коллекций .NET Framework. Для поддержки создания, обновления и удаления элементов этих структур данных необходимо также реализовать интерфейс IUpdatable. Дополнительные сведения см. в разделе Как создать службу данных с помощью поставщика отражения (службы WCF Data Services).

    Для более сложных сценариев службы Службы WCF Data Services включают набор поставщиков, позволяющий определить модель данных на основе типов данных с поздним связыванием. Дополнительные сведения см. в разделе Специализированные поставщики служб данных (службы WCF Data Services).

  2. Создание службы данных. Самая базовая служба данных предоставляет класс, производный от класса DataService, с типом T, представляющим имя контейнера сущностей, квалифицированное пространством имен. Дополнительные сведения см. в разделе Определение службы WCF Data Services.

  3. Настройте службу данных. По умолчанию службы Службы WCF Data Services запрещают доступ к ресурсам, предоставляемым контейнером сущностей. Интерфейс DataServiceConfiguration позволяет настроить доступ к ресурсам и операциям службы, задать поддерживаемую версию OData , а также определить другие особенности поведения службы, такие как использование пакетирования или максимальное количество сущностей, которые могут быть возвращены в одном ответе. Дополнительные сведения см. в разделе Настройка службы данных (службы WCF Data Services).

Пример создания простой службы данных на основе образца базы данных Northwind см. в разделе Краткое руководство (службы WCF Data Services).

См. также

Основные понятия

Приступая к работе со службами WCF Data Services
Общие сведения о службах WCF Data Services