Wcf Web APi OData

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

Спасибо


person MikeRay1    schedule 19.07.2011    source источник


Ответы (1)


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

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

person Maurice    schedule 19.07.2011