webapi с неожиданной сериализацией дата-время - PullRequest
0 голосов
/ 19 февраля 2019

Почему OData возвращает значения Json DataTime в UTC (например, «2019-02-15T17: 29: 38.583Z»), в то время как конечная точка, которая просто возвращает объект, datetime пропускает «Z» (например, «2019-02-15T19: 19: 04,783" ).Для сериализатора Json нет настраиваемого форматирования или сериализации, не используются такие параметры, как DateTimeZoneHandling.

Объекты DateTime сохраняются в БД как UTC, в коде C # DTO правильно содержит эти значения, а тип не указанкак в OData, как в сущности.

Почему это поведение?Мне нужно, чтобы вывод Json возвращал datetime как UTC (с Z).Любые объяснения и настройки для достижения этого приветствуются.

Спасибо.

Версия фреймворка: 4.5.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...