0
我想没有通过过滤的OData使用一个过滤器,状态不等于不好并且低劣和id = 105和id = 106的OData查询中过滤数据
http://mywebsite.com/testService.svc/Details?$得到最高记录数= 10 & $过滤器=(状态ne'Bad'和状态ne'poor'以及Id eq 105和Id eq 106)
我的错误是什么,这个显示0记录甚至有相关记录。我的语法错了吗?
我想没有通过过滤的OData使用一个过滤器,状态不等于不好并且低劣和id = 105和id = 106的OData查询中过滤数据
http://mywebsite.com/testService.svc/Details?$得到最高记录数= 10 & $过滤器=(状态ne'Bad'和状态ne'poor'以及Id eq 105和Id eq 106)
我的错误是什么,这个显示0记录甚至有相关记录。我的语法错了吗?
我假设你的ID
属性是主键。因此,永远不会有一个数据集与两个ID匹配,但您正在使用and
进行搜索。尝试将您的查询更改为:
http://mywebsite.com/testService.svc/Details?$top=10&$filter=(Status ne 'Bad' and Status ne 'poor' and (Id eq 105 or Id eq 106))