2011-01-17 5 views
0

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

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

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

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

ответ

1

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

$select=Rating,Awards/Category,Awards/Year 
0

Вот пример использует Asp.Net OData с верхней, фильтр, выберите и выберите расширенное свойство

http://test.com/odata/Entity/ $ топ = 20? & $ filter = contains (Name, 'A') & $ select = Имя, Email & $ expand = Ребенок ($ select = ChildPropertyName)