我正在使用复选框构建动态过滤字符串,例如下面的示例
(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构建器?