Wcf Web APi OData
Недавно я обнаружил 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 ответ
Веб-API WCF поддерживает добавление атрибута [QueryComposition] к функции, чтобы вы могли использовать стиль фильтрации данных ODAT $ filter =.. на сервере и отправлять только подмножество обратно клиенту.
С OData, я должен сказать, WCF Data Services, есть гораздо больше, чем просто запрос. Вы можете сделать все операции CRUD. Это также означает, что вы используете OData, это расширенный набор AtomPub, протокол, в котором с помощью веб-API WCF вы делаете все, что захотите. OData - это гипермедиа формат, который содержит метаду, отношения и т. Д.