Справочник по OData

Проект Библиотеки OData .NET (или OData .NET, сокращенно) включает реализацию основных функций протокола OData на платформе .NET, которая включает в себя синтаксический анализ URI, чтение запросов и ответов и запись, сборку модели EDM, а также клиент OData .NET, который можно использовать для использования службы OData. Это полностью открытый проект, поддерживаемый командой Microsoft OData. Библиотеки используются WebApi и RESTier , которые рекомендуется использовать для создания новых служб OData Services.

OData расшифровывается как open data protocol. Он был инициирован корпорацией Майкрософт и в настоящее время является утвержденным ISO и стандартом OASIS . OData позволяет создавать и использовать REST API, которые позволяют веб-клиентам публиковать и редактировать ресурсы, определенные с помощью URL-адресов и определенные в модели данных, с помощью простых HTTP-запросов.

Дополнительные сведения об OData см. в следующих ресурсах:

Сведения о том, как использовать эту и связанные библиотеки для создания или использования службы OData, см. в следующих ресурсах:

Библиотеки OData

Стек OData состоит из следующих библиотек, реализующих спецификацию OData версии 4.0. Эти библиотеки заменяют старый стек версии 3, который сейчас не рекомендуется использовать.

  • ODataLib (пространство имен Microsoft.OData.Core). ODataLib содержит классы для сериализации, десериализации и проверки полезных данных OData JSON.
  • EdmLib (пространство имен Microsoft.OData.Edm). EdmLib содержит классы для представления, создания, анализа, сериализации и проверки моделей данных сущностей.
  • Microsoft.Spatial (пространство имен Microsoft.Spatial): пространственная библиотека содержит классы и методы, упрощающие географические и геометрические пространственные операции.
  • Клиент OData для .NET (пространство имен Microsoft.OData.Client). Клиентская библиотека создана на основе ODataLib и EdmLib с клиентскими API с поддержкой LINQ для выдачи запросов OData и использования полезных данных OData JSON.