Не удается создать запрос Breeze.js с DateTimeOffset

Я использую 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'

Он запрашивает правильно и возвращает соответствующий ответ.

Как я могу заставить ветер генерировать соответствующий запрос со смещением даты и времени вместо даты и времени?


person Mr.Hardy    schedule 22.03.2013    source источник
comment
Вероятно, вам следует использовать новые new DateTimeOffset(new DateTime(2013, 3, 19), TimeSpan.Zero)   -  person RaghuRam Nadiminti    schedule 22.03.2013
comment
Вы используете адаптер WebApi или адаптер OData?   -  person Jay Traband    schedule 22.03.2013
comment
Я использую WebApi (asp.net mvc 4)   -  person Mr.Hardy    schedule 22.03.2013


Ответы (1)


Начиная с v 1.2.7, это было исправлено.

--- предыдущий пост

Хорошо, я воспроизвел это. У нас должно быть исправление в следующем выпуске. Я отпишусь здесь, когда он будет выпущен. и спасибо за его нахождение.

person Jay Traband    schedule 22.03.2013
comment
Потрясающий. Есть идеи о расчетном времени прибытия? или быстрое слово вокруг? - person Mr.Hardy; 22.03.2013
comment
Должно быть до понедельника - ... или вы можете найти обновленный breeze.debug.js на github. Я только что проверил исправление, но все еще тестирую. - person Jay Traband; 22.03.2013
comment
Ты качаешь мои носки. Спасибо за помощь. - person Mr.Hardy; 22.03.2013