Возвратите запись заголовка с помощью Cast с помощью службы Netflix OData

Есть ли способ вернуть набор результатов, состоящий из записи Title и связанной коллекции Cast, если я фильтрую по Title.Id?

IE, дайте мне все поля заголовка, где Id = "ApUFq" и связанную коллекцию Cast (Person).


person obautista    schedule 28.12.2010    source источник


Ответы (1)


Я думаю, что это запрос, который вы описываете: http://odata.netflix.com/v1/Catalog/Titles('ApUFq')?$expand=Cast

Или в LINQ: from t in Titles where t.Id == "ApUFq" select new {t, t.Cast}

person sblom    schedule 28.12.2010
comment
Спасибо. Можете ли вы помочь мне сделать запрос LINQ, чтобы я мог протестировать его с помощью LINQPad? - person obautista; 28.12.2010
comment
Большое спасибо. Еще вопрос, когда выполняется простой запрос. т. е. из t в заголовках, где t.Id == ApUFq select t, результирующий набор возвращает 0 элементов в типах коллекций (т. е. актеры, режиссеры, жанры) - person obautista; 28.12.2010
comment
Еще вопрос и даже еще не голосование? :p А если серьезно, то да. Если вы не включите часть $expand=Cast в URL-адрес или часть t.Cast в запрос LINQ, вы получите ссылку на коллекцию Cast, но не на саму расширенную коллекцию Cast. - person sblom; 28.12.2010