В настоящее время я работаю над новым веб-приложением. net core 3.0, которое использует MySQL 8.0 дБ. Когда я создаю первую миграцию, столбцы даты с ненулевыми значениями устанавливаются следующим образом:
CreationDateTime = table.Column<DateTime>(nullable: false, defaultValueSql: "GETDATE()"),
LastModDateTime = table.Column<DateTime>(nullable: false, defaultValueSql: "GETDATE()"),
, что будет нормально для SQLServer, но приводит к исключению, когда миграция применяется к MySql как GetDate () функция не существует в MySql. Я бы хотел, чтобы мои миграции соответствовали MySql. Заранее спасибо.
В моем классе запуска это, как я настроил контекст БД
services.AddDbContext<ZeroContext>(options => options.UseMySql(conStr, mySqlOptions => mySqlOptions.ServerVersion(new ServerVersion(new Version(8, 0, 18), ServerType.MySql))));