Кажется, я не могу сохранить "случайные" даты в моей БД через 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, сохраняет успешно.