Javascript 用于本地执行查询的Breeze.js OData谓词

Javascript 用于本地执行查询的Breeze.js OData谓词,javascript,breeze,Javascript,Breeze,我正在使用复选框构建动态过滤器字符串,如下面的示例所示 (IsIssue eq false)和(Projectd eq 1) 查询是完全动态的,可以是任何内容的组合 (IsIssue eq false或ISSUE eq true)和(OwnerDetailsId eq 16或OwnerDetailsId eq 9)和(ProjectId eq 1) 现在,我想在查询中使用它作为过滤器。我想使用executequerylocal从本地缓存查询数据,只需在filter中传递上述字符串。其中(quer

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

(IsIssue eq false)和(Projectd eq 1)

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

(IsIssue eq false或ISSUE eq true)和(OwnerDetailsId eq 16或OwnerDetailsId eq 9)和(ProjectId eq 1)

现在,我想在查询中使用它作为过滤器。我想使用
executequerylocal
从本地缓存查询数据,只需在filter
中传递上述字符串。其中(querystring)
。它在
executeQuery
上运行良好,但在
executequerylocal上尝试时返回下面的异常..

OData谓词表达式不能在本地解释

我如何处理这种情况?是否有自定义谓词生成器