我们正在使用KnockoutJS和Breeze.JS处理OData ..我们需要触发像
这样的查询 _odata/Tasks?$filter=(IsIssue eq true) and (Project/Id eq 2 or Project/Id eq 1)
由于查询字符串是在运行中生成的(通过Knockout Computed)。我把它作为字符串。有没有办法在breeze.js查询中触发过滤字符串?
答案 0 :(得分:2)
不确定这是否是您要求的,但如果您愿意,Breeze支持使用原始OData字符串而不是EntityQuery对象。例如:
var query = "Customers?$filter=startswith(CompanyName, 'A') eq true&$orderby=CompanyName desc&$expand=Orders";
myEntityManager.executeQuery(query).then(function (data) { ... }