простой фильтр данных odata вложенная коллекция - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть следующий запрос odata:

/Places?$filter=CountryCode eq 'de'&$expand=Images($filter=IsCover eq true)

Places имеет collection из Images.Этот запрос возвращает обратно все места для "DE", и для каждого места только Image, который имеет свойство IsCover true

Как я могу написать это в свободном API?

Я пытался следовать:

return await _oDataClient
                .For<Place>()
                .Filter(p => p.CountryCode == "DE"))
                .Expand(f => f.Images.Where(i => i.IsCover == true))
                .FindEntriesAsync();

но это дает и исключение.Есть ли способ написать это в свободном API?

...