Поскольку вы испортили историю записей миграций EF Core, удалив файл миграции, а ваш снимок также испорчен, потому что вы повторно запустили миграции после удаления.
Вот шаги, которые вы должны предпринять:
- Удалить все оставшиеся миграции
- Удалить базу данных
- Создать новую начальную миграцию
- Создайте новую базу данных.
В будущем, чтобы избежать этих ошибок, используйте систему контроля версий, такую как git
. И перед созданием каких-либо миграционных коммитов. Обратите внимание, что вам нужно будет удалить неправильно примененный перенос в вашу базу данных из таблицы _EfMigrations
в вашей базе данных, так как git не контролирует версию вашей базы данных.