OData 日期时间过滤器 Edm.String 错误?
OData DateTime filter Edm.String error?
我正在像这样在 OData 中编写 DateTime 过滤器查询:
... + "$filter=SubmitTime lt datetime'2014-12-30T23:59:59.99Z'"
遇到以下错误:
我确实遵循了 OData 格式指南和其他在线参考,并且我编写的字符串与指南保持一致。
请问这是dll版本问题吗?就像这个 post 中所说的那样:
WebAPI OData DateTime error
我使用的Microsoft.OData.Edm.dll版本是:
运行时版本:v4.0.30319
版本:6.3.0.0
有什么想法吗?
谢谢!
看来您正在使用实现 OData V4 的 OData 库。
在 OData V4 规范中,不存在 DateTime 原始类型,只有 DateTimeOffset。
你能试试 URL:
...?$filter=SubmitTime lt 2014-12-30T23:59:59.99Z
我正在像这样在 OData 中编写 DateTime 过滤器查询:
... + "$filter=SubmitTime lt datetime'2014-12-30T23:59:59.99Z'"
遇到以下错误:
我确实遵循了 OData 格式指南和其他在线参考,并且我编写的字符串与指南保持一致。
请问这是dll版本问题吗?就像这个 post 中所说的那样: WebAPI OData DateTime error
我使用的Microsoft.OData.Edm.dll版本是: 运行时版本:v4.0.30319 版本:6.3.0.0
有什么想法吗? 谢谢!
看来您正在使用实现 OData V4 的 OData 库。 在 OData V4 规范中,不存在 DateTime 原始类型,只有 DateTimeOffset。
你能试试 URL:
...?$filter=SubmitTime lt 2014-12-30T23:59:59.99Z