Я использую .Net 8 и EF Core 8 с MySQL и хочу использовать тип DateOnly. Всякий раз, когда я пытаюсь прочитать данные из базы данных, я получаю следующую ошибку:
'System.InvalidCastException' в Microsoft.EntityFrameworkCore.Relational.dll: 'Невозможно приведите объект типа "System.DateTime" к типу "System.DateOnly".
Похоже, проблема в том, что EF Core использует MySqlDataReader.GetValue< /code> который, по-видимому, не поддерживает DateOnly по умолчанию, как указано здесь: https://github.com/mysql-net/MySqlConnector/issues/1451.
Мне интересно, не упускаю ли я что-то или есть ли там это обходной путь, поскольку в последнее время активности не наблюдается.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -and-mysql