Когда я выполняю следующий запрос OData, я вижу определенный заголовок Netflix с расширенными наградами.
http://odata.netflix.com/Catalog/Titles?$filter=Name eq 'The Name of The Rose'&$expand=Awards&$select=Rating,Awards
Обратите внимание, что я спроецировал только свойство Rating заголовка.
Могу ли я также проецировать ($ select) определенные свойства расширенных наград? То есть для каждой премии в расширении показываются только свойства категории и года.
Конечно, просто измените запрос, включив в него:
$select=Rating,Awards/Category,Awards/Year
Вот пример использования 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)