EFCore Mysql Обновление базы данных не удалось, но база данных была частично изменена - PullRequest
0 голосов
/ 07 января 2020

Я использую 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...