Jaydata Odata 要处理的未知表达式类型:EntitySetEx



我收到此错误:"要处理的未知表达式类型:实体集表达式"尝试对 Odata 导航属性进行筛选或排序时。

    App.store.Person.include('Friend')
    .filter("it.age >= 10 && it.Friend.age >=10").toArray();

如果我在订单函数中包含导航属性,我会收到同样的错误:

App.store.Person.include('Friend').orderBy("it.Friend.age").toArray();

知道为什么这不应该工作吗?谢谢

编辑:我的问题有点误导!我试图在同一查询中过滤导航属性本身。我认为 JayData 会将导航属性作为可查询对象返回也是错误的。

我猜 Person 和 Friend 是 1-N 关系,因此对于过滤器,您需要 some() 或 every() 操作,请参阅以下内容: 使用 JayData 过滤标头详细信息表 - 内部联接 SQL、oData

对于 orderby() 我还在寻找

相关内容

  • 没有找到相关文章

最新更新