Wcf Web APi OData - PullRequest
       8

Wcf Web APi OData

2 голосов
/ 19 июля 2011

Недавно я обнаружил OData & новую библиотеку WCF Web APi в codeplex. Веб-API позволяет мне выставлять результаты как IQueryable, что позволяет мне выставлять URL-адреса в формате OData. Мой вопрос в том, в чем разница между этим и обычной службой OData, я прочитал следующее сообщение в блоге http://phejndorf.wordpress.com/2011/07/15/wcf-web-api-odata-format-doesnt-mean-odata-service/, но я не уверен, что означает OP.

Спасибо

1 Ответ

4 голосов
/ 19 июля 2011

Веб-API WCF поддерживает добавление атрибута [QueryComposition] в функцию, чтобы вы могли использовать стиль фильтрации данных OData $ filter = .. на сервере и отправлять только подмножество обратно клиенту.

С OData, я должен сказать, WCF Data Services, есть гораздо больше, чем просто запрос.Вы можете сделать все операции CRUD.Это также означает, что вы используете OData, это расширенный набор AtomPub, протокол, в котором с помощью веб-API WCF вы делаете все, что захотите.OData - это гипермедиа формат, содержащий метаду, отношения и т. Д.

...