JsonConvert.DeserializeObject не сохраняется для разных дат (например, 12/5/2020 работает, 23/5/2020 не работает) - PullRequest
0 голосов
/ 04 мая 2020

Кажется, я не могу сохранить "случайные" даты в моей БД через Linq Query. Я следовал этому руководству ( JsonConvert.DeserializeObject не смог преобразовать строку в DateTime при использовании не-американских форматов даты ), а указанный c код:

var format = "dd/MM/yyyy"; // your datetime format
var dateTimeConverter = new IsoDateTimeConverter { DateTimeFormat = format };

var ld = JsonConvert.DeserializeObject<Model>(jsonString, dateTimeConverter);

Если мой jsonString был {date: 12/5/2020}, тогда он работает, но для {date: 23/5/2020} или даже {date: 30/5/2020} это не так.

Это кажется очень непоследовательным, поскольку это «случайные» даты, которые, кажется, работают и не работают, я даже не могу точно определить, почему некоторые работают, а некоторые нет.

Я знаю, что это очень расплывчатый вопрос, но я что-то упускаю из виду, почему эти даты не сохраняются?

Specifi c ошибка:

summary response: Could not insert into database: Could not convert string to DateTime: 23/5/2020.

Но если дата была 12/5/2020, сохраняет успешно.

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