Как правильно фильтровать по вложенному свойству по синтаксису 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) - который не выполняется.

Спасибо за любые подсказки.

0 ответов

Другие вопросы по тегам