WCF 数据服务允许通过 URL 中的选项方便地查询和过滤数据。例如,假设我想要价格大于 20 的产品:
http://www.example.com/Service.svc/Products ?$filter=价格 gt 20
但是如何使用$filter
带有 a 的选项DateTime
?假设我想要本月已修改的所有产品。
http://www.example.com/Service.svc/Products ?$filter=ModifiedDate gt '2012-05-02'
这对我不起作用;它给出了错误信息
运算符“gt”与位置 13 处的操作数类型“System.DateTime”和“System.String”不兼容。
我对其他比较运算符(ge、lt、le、eq)也有同样的看法。到底是怎么回事?我该如何进行这项工作?我需要某种 DateTime 格式吗?我在上面尝试的内容似乎记录在这里。