2010-08-03 2 views
10

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

Также почему документация WCF Data Services тесно связана с OData?

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

+0

Дайте мне знать, если есть другие области, в которые вы хотели бы пойти. Это обширный предмет. – Nix

ответ

8

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

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

Вот несколько хороших ресурсов, чтобы получить вы начали:

3

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

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

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

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

+0

Исправьте меня, если я ошибаюсь, но не WCF DS пришел раньше OData? Если это так, то существовал бы путь без OData. Чтобы яснее понять, я ничего не имею против изучения чего-то нового (OData), но просто хочу понять, зачем мне это нужно, в первую очередь. – alwayslearning

+0

Вы правы. WCF DS Сначала ... но теперь есть стандарт. Лично я думаю, что они сделали это, пытаясь заставить людей купить концепцию, в которой они действительно нужны. – Nix

 Смежные вопросы

  • Нет связанных вопросов^_^