Я получаю эту ошибку: «Неизвестный тип выражения для обработки: EntitySetExpression» при попытке фильтрации или заказа на свойство навигации Odata.Jaydata Odata Неизвестный тип выражения для обработки: EntitySetEx
App.store.Person.include('Friend')
.filter("it.age >= 10 && it.Friend.age >=10").toArray();
я получаю ту же ошибку, если я включаю свойство навигации в качестве функции заказа:
App.store.Person.include('Friend').orderBy("it.Friend.age").toArray();
любая идея, почему это не должно работы? thanks
EDIT: Мой вопрос был немного обманчивым! я попытался фильтровать свойство навигации в том же запросе. Я также ошибался, думая, что JayData вернет свойства навигации как объекты Queryable.
Включая будет переведен в $ expand при использовании odata. вы не можете сделать фильтр или orderby на $ expand. Это ограничение одаты, а не джайдата. На самом деле это было бы сложно и в sql. –