我正在运行Breeze.WebApi v1.2.5,我也遇到查询DateTimeOffset类型的问题。
这是我的问题:
var query = entityQuery.from('Sessions')
.where('startTime', ">", new Date(2013, 3, 19));
这会生成
http://localhost/api/breeze/Sessions?$filter=StartTime%20gt%20datetime'2013-04-19T05%3A00%3A00.000Z'
会引发错误。
但是,如果我手动更改上面生成的查询以使用datetimeoffset(而不是datetime),如下所示:
http://localhost/api/breeze/Sessions?$filter=StartTime%20gt%20datetimeoffset'2013-04-19T05%3A00%3A00.000Z'
它正确查询并返回适当的响应。
如何使用datetimeoffset而不是datetime生成适当的查询?
答案 0 :(得分:2)
从 v 1.2.7 开始,这已得到修复
---上一篇文章
好的,我已经重复了这个。我们应该在下一个版本中修复。发布后我会在这里回复。和thx找到它。