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