我们正在使用KnockoutJS和Breeze.JS处理OData。我们需要触发类似_odata/Tasks?$filter=(IsIssue eq true) and (Project/Id eq 2 or Project/Id eq 1)
由于查询字符串是动态生成的(通过Knockout Computed)。我以字符串形式获取它。有什么方法可以在breeze.js查询中触发过滤器字符串?
最佳答案
不确定这是否是您要的内容,但是Breeze支持使用原始OData字符串而不是EntityQuery对象。例如:
var query = "Customers?$filter=startswith(CompanyName, 'A') eq true&$orderby=CompanyName desc&$expand=Orders";
myEntityManager.executeQuery(query).then(function (data) { ... }
关于javascript - 使用OData过滤器生成Breeze.js查询(多个谓词),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22224080/