Как выполнить проекцию на расширенные объекты в OData? - PullRequest
0 голосов
/ 18 января 2011

Когда я выполняю следующий запрос OData, я вижу определенный заголовок Netflix с расширенными наградами.

http://odata.netflix.com/Catalog/Titles?$filter=Name eq 'The Name of The Rose'&$expand=Awards&$select=Rating,Awards

Обратите внимание, что я спроецировал только свойство Rating заголовка.

Могу ли я также проецировать ($ select) определенные свойства расширенных наград? То есть для каждой премии в расширении показываются только свойства категории и года.

Ответы [ 2 ]

1 голос
/ 18 января 2011

Конечно, просто измените запрос, включив в него:

$select=Rating,Awards/Category,Awards/Year
0 голосов
/ 17 февраля 2016

Вот пример использования Asp.Net Odata с top, filter, select и select расширенное свойство

http://test.com/odata/Entity/?$top=20&$filter=contains(Name,'A')&$select=Name,Email&$expand=Child($select=ChildPropertyName)

...