我正在运行 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 生成适当的查询?