【问题标题】:Breeze.js query generation with OData filters (multiple predicates)使用 OData 过滤器(多个谓词)生成 Breeze.js 查询
【发布时间】:2014-04-09 01:33:36
【问题描述】:

我们正在使用 KnockoutJS 和 Breeze.JS 处理 OData。我们需要触发类似

的查询

_odata/Tasks?$filter=(IsIssue eq true) and (Project/Id eq 2 or Project/Id eq 1)

因为查询字符串是动态生成的(通过 Knockout Computed)。我把它当作字符串。有没有办法在微风.js 查询中触发过滤字符串?

【问题讨论】:

    标签: javascript knockout.js odata breeze


    【解决方案1】:

    不确定这是否是您所要求的,但如果您愿意,Breeze 支持使用原始 OData 字符串而不是 EntityQuery 对象。例如:

      var query = "Customers?$filter=startswith(CompanyName, 'A') eq true&$orderby=CompanyName desc&$expand=Orders";
      myEntityManager.executeQuery(query).then(function (data) { ... }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      • 1970-01-01
      • 2019-11-24
      相关资源
      最近更新 更多