【问题标题】:When will Breeze support ANY filtering (where predicate on children relationship)?Breeze 什么时候支持任何过滤(子关系的谓词)?
【发布时间】:2013-11-27 02:31:27
【问题描述】:

我们需要根据相关子表的属性值来选择记录。我今天发现在 odata 中使用名为“any”的关键字支持此功能。此外,默认的微风服务器实现(使用实体框架)支持它。使用与我的微风客户端相同的服务器,我可以使用“任何”关键字在浏览器中输入 odata 查询,并选择相关子字段值的记录。例如:

.../Issue?$filter=oIssueImages/any(ii: ii/IssueImageRef eq 4)

而且它有效!但是,breezejs 客户端代码中不支持此功能。

FWIW:我找到了这个微风功能请求:https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions/suggestions/3988038-adding-any-and-all-filter-operators

有人知道微风什么时候会实现这个功能吗?

【问题讨论】:

    标签: odata breeze


    【解决方案1】:

    更新帖子:2013 年 11 月 25 日

    从 Breeze 1.4.6 开始,现在支持“任何”和“所有”运算符。

    所以你的客户端微风查询看起来像:

    var query = EntityQuery.from("Issue")
      .where("oIssueImages", "any", "IssueImageRef", "==", 4);
    myEntityManager.executeQuery(query).then(...)
    

    另见:http://www.breezejs.com/documentation/query-examples

    旧帖

    请投票。这是一个非常好的功能,但我们确实会尝试容纳那些获得最多票数的功能。

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 2013-04-05
      • 2011-04-30
      • 2010-12-20
      • 1970-01-01
      相关资源
      最近更新 更多