Сериализация NodaTime LocalDate и LocalDateTime в JSON с использованием OData - PullRequest
1 голос
/ 20 мая 2019

Я использую OData V4 с NodaTime.

В настоящее время для сериализации моей LocalDate в дату ISO я должен сделать это в моем ресурсе контроллера API / edm

StartDate = x.StartDate == default(LocalDate) ? null : x.StartDate .ToIsoDateString()

Но это значит делать это для каждой даты. Я хотел бы сериализовать это автоматически. У меня есть свой собственный LocalDateConverter (использующий реализацию Newtonofts JsonConverter), который преобразует LocalDates при обычных вызовах покоя в формат yyyy-MM-dd, но они не воспринимаются в запросах OData, так как я думаю, что маршруты регистрируются по-разному.

Есть ли способ сериализации LocalDate и LocalDateTime для запросов OData?

...