Как правильно фильтровать по вложенному свойству по синтаксису linq при помощи simple.odata.client
В настоящее время я борюсь с фильтрацией по вложенному свойству с помощью синтаксиса linq на службе OData клиентом Simple OData.
Когда я использую нетипизированный синтаксис, он работает хорошо, однако закомментированный вариант не работает:
var result = await client.For<MyObject>()
.Filter("NestedObject/Id eq " + model.Id) //variant 1
//.Filter(i=>i.NestedObject.Id == model.Id) //variant 2
.FindEntriesAsync();
Что я делаю неправильно? Закомментированный фильтр (вариант 2) приводит к GET-запросу на один объект - MyObject(model.Id) - который не выполняется.
Спасибо за любые подсказки.