Как да изпълня проекция върху разширени обекти в OData?

Когато изпълня следната заявка за OData, виждам конкретно заглавие на Netflix с разширени награди.

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

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

Мога ли също да проектирам ($select) специфични свойства на разширените награди? Тоест, за всяка награда в разширението ми покажете само свойствата Категория и Година.


person Ben Vitale    schedule 17.01.2011    source източник


Отговори (2)


Разбира се, просто променете заявката, за да включва:

$select=Rating,Awards/Category,Awards/Year
person Vitek Karas MSFT    schedule 18.01.2011

Ето примера за използване на Asp.Net Odata с горно, филтрирано, избрано и избрано разширено свойство

http://test.com/odata/Entity/?$top=20&$filter=contains( Име,'A')&$select=Име,Имейл&$expand=Дете($select=ChildPropertyName)

person ab0369    schedule 17.02.2016