Breeze.js OData谓词本地执行Query

时间:2014-03-13 12:12:19

标签: javascript breeze

我正在使用复选框构建动态过滤字符串,例如下面的示例

(IsIssue eq false) and (ProjectId eq 1)

查询完全是动态的,可以是任何内容的组合。

(IsIssue eq false or IsIssue eq true) and (OwnerDetailsId eq 16 or OwnerDetailsId eq 9) and (ProjectId eq 1)

现在,我想在查询中将其用作过滤器。我想通过在过滤器executeQueryLocally中传递上面的字符串,使用.where(querystring)从本地缓存中查询数据。它适用于executeQuery但在executeQueryLocally..

上尝试时会返回异常

OData predicateexpressions cannot be interpreted locally

我该如何处理这种情况?是否有任何自定义Predicate构建器?

0 个答案:

没有答案