整数字段的 Odata 过滤器 StartsWith
我的 Odata 服务也在连接数据库中有一个 int 字段。我想知道是否可以对整数字段执行 StartsWith 过滤器。
例如 http://services.odata.org/Northwind/Northwind.svc/Customers?$filter=startswith(CustomerID, '1') eq true
在此示例中,CustomerID 将是 int 字段。目前,我收到错误 400 响应,这是因为您无法在 int 字段上执行startswith。我可以以某种方式将字段投射到过滤器中吗?
提前致谢
I have an int field in the database that my Odata service is connecting too. Im wondering if it is possible to do a StartsWith filter on the integer field.
e.g. http://services.odata.org/Northwind/Northwind.svc/Customers?$filter=startswith(CustomerID, '1') eq true
Where in this example the CustomerID will be an int field. Currently im getting a Error 400 response, which im gathering is because you cannot perform the startswith on the int field. Can I somehow cast the field in the filter?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不知道...也许你可以这样做:
$filter=(Id gt 0 and Id lt 2) or (Id gt 9 and Id lt 20) or (Id gt 99 and Id lt 200)。 ..
Don't know about that... maybe you can do something like this:
$filter=(Id gt 0 and Id lt 2) or (Id gt 9 and Id lt 20) or (Id gt 99 and Id lt 200)...
试试这个:
Try this: