У меня есть работающее приложение в ASP. NET Web API 2 (не Core). Приложение включает несколько datetime
столбцов в базе данных (DateTime
в C#). До сих пор я использовал OData 5.9 в приложении и мог фильтровать эти столбцы в $filter
со строками даты ISO 8601. Я использовал предложение в этом вопросе , чтобы добавить config.SetTimeZoneInfo(TimeZoneInfo.Utc);
в мою конфигурацию, и это отлично сработало.
Перенесемся в сегодняшний день. Я только что обновил проект до OData 7.4. Все прошло гладко, за исключением свойств DateTime
. Я больше не могу использовать эти свойства в моем $filter
без этой ошибки
Microsoft.Data.SqlClient.SqlException: Ошибка преобразования при преобразовании даты и / или времени из символьной строки.
Есть ли какие-то новые изменения конфигурации, которые мне нужно внести, чтобы продолжить работу со свойствами DateTime
в OData 7.4?