web-dev-qa-db-ja.com

OData DateTimeフィルターEdm.Stringエラー?

私は次のようにODataでDateTimeフィルタークエリを書いています:

... + "$filter=SubmitTime lt datetime'2014-12-30T23:59:59.99Z'"

次のエラーが発生しました。

enter image description here

私はOData形式のガイドラインと他のオンラインリファレンスに従いました、そして私が書いた文字列はガイドラインと一致しています。

それで、これはdllバージョンによって引き起こされる問題ですか?この投稿で述べられているように: WebAPI OData DateTimeエラー

私が使用しているMicrosoft.OData.Edm.dllのバージョンは次のとおりです:ランタイムバージョン:v4.0.30319バージョン:6.3.0.0

何か案は?ありがとう!

10
RainCast

ODataV4を実装したODataライブラリを使用しているようです。 OData V4仕様では、DateTimeプリミティブ型は存在せず、DateTimeOffsetのみがあります。

次のURLを試してください。

...?$filter=SubmitTime lt 2014-12-30T23:59:59.99Z
20
Maya