Я использую EFcore для mysql (.netcore2.2). Когда я выполняю исключение, связанное с обновлением базы данных в консоли, происходит сбой с ошибкой, ошибка была вызвана тем, что в базе данных не было таблицы Table2, но когда я смотрю на базу данных, в базе данных была создана таблица Table1. Я думаю, что это должно быть откат, когда обновление миграции было неудачным, поэтому я протестировал его, используя Efcore для sqlserver, создание таблицы 1 было правильно не отправлено в базу данных. Проблема, кажется, просто возникает в базе данных mysql. Как я могу предотвратить эту ошибку на mysql?
migrationBuilder.CreateTable(
name: "Table1",
columns: table => new
{
Id = table.Column<long>(nullable: false)
.Annotation("MySql:ValueGenerationStrategy",
MySqlValueGenerationStrategy.IdentityColumn),
});
migrationBuilder.DropTable(
name: "Table2");