Что такое точно OData?

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

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

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

12
задан alwayslearning 3 August 2010 в 13:48
поделиться

2 ответа

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

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

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

8
ответ дан 2 December 2019 в 22:03
поделиться

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

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

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

Если вы хотите начать вникать во внутренние аспекты, посмотрите статью "OData на примере" от MS. Для того чтобы понять, как правильно использовать службы данных, я бы посоветовал вам ознакомиться с REST и LINQ.

3
ответ дан 2 December 2019 в 22:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: