Что именно является OData? - PullRequest
12 голосов
/ 03 августа 2010

Что такое OData и насколько важно / необходимо начать изучать эту новую концепцию для реализации служб данных?

Кроме того, почему документация служб данных WCF так тесно связана с OData?

Редактировать: Основываясь на ответах, я задам следующий вопрос: я не должен пытаться реализовать WCF Data Services без OData, или я могу это сделать, но это будет означать, что сделать это будет сложнее (изобретать колесо)

Ответы [ 2 ]

8 голосов
/ 03 августа 2010

Чтобы ответить на второй вопрос первым, OData (или Open Data Protocol) является развитием Project Astoria / ADO.NET Data Services и является попыткой Microsoft создать «открытый стандарт» для создания читабельных/ запись данных с использованием REST.OData - это открытый протокол, который ADO.NET/WCF Data Services использует для реализации своих функций, и он был непосредственно создан в результате использования в нескольких продуктах Microsoft, таким образом, жесткое соединение.

Что касается ЧТО, ODataпо сути, это набор расширений протокола публикации Atom , которые обеспечивают представление данных, запросы, альтернативное форматирование (JSON) и т. д.

Вот несколько полезных ресурсов для получениявы начали:

3 голосов
/ 03 августа 2010

Вы, вероятно, должны просто погуглить, но Open Data Protocol - это просто стандарт для запроса / обновления данных.Он определяет базовый стандарт отдыха для обновления / извлечения данных.Между WCF Data Services существует тесная зависимость, потому что WCF DS соответствуют протоколу OData.Без этого службы данных не существовали бы, и наоборот;) OData является дочерним предприятием MS.

Службы данных WCF предоставляют вам быстрый и простой способ обслуживания запросов на стороне клиента с помощью LINQ, который является интегрированным запросом MicrosoftЯзык.Microsoft упростила создание служб данных, которые предоставляют вам фасад для базы данных.

Что вам действительно нужно знать о OData?Если вы не собираетесь создавать своего собственного провайдера, вам не нужны очень глубокие знания.

Если вы хотите начать проникать во внутренние органы, проверьте это "OData by Example" от MS.Чтобы понять, как правильно использовать Data Services, я бы посоветовал вам взглянуть на REST и LINQ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...