Несовместимые результаты сериализации DateTime при использовании API - PullRequest
0 голосов
/ 12 апреля 2019

Мы сохраняем записи со столбцом datetime в базе данных SQL Server. Мы получаем разные результаты при использовании OData API, в зависимости от использования.

Предположим, что есть запись с идентификатором 23415 и значением StartDateTime, сохраненным как UTC 2019-04-08 05: 15: 00.000

  • Первый способ - получить запись 23415 с помощью выбора

    /Odata/XXXXX(23415)?$select=StartDateTime
    StartDateTime "2019-04-08T05:15:00+02:00"
    
  • Второй способ, получить запись без выбор

    /Odata/XXXXX(23415)
    StartDateTime "2019-04-08T07:15:00+02:00"
    

Результаты имеют противоречивое отображение часовых поясов, как можно решить эту проблему, не создавая новый настроенный сериализатор OData. Может ли он быть настроен в рамках aspnetboilerplate.

Любая помощь приветствуется.

...