MySqlException выдается при применении миграции EF Core на MySQL - PullRequest
0 голосов
/ 08 января 2020

В настоящее время я работаю над новым веб-приложением. 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))));
...