У Net Core 3.0:
Мені не вдалося знайти спосіб відновити міграцію .
Я також зіткнувся з проблемами порушеної міграції, і відповіді, надані тут, не спрацювали для мене. У мене є веб-API .Net Core 3.0, і десь за останній місяць я редагував базу даних безпосередньо. Так, я зробив погану, погану справу.
Запропоновані тут стратегії призвели до низки помилок у консолі диспетчера пакунків:
- Міграція цього імені вже існує
- Не вдалося знайти знімок
- "Сила" не є розпізнаваним параметром
Зрозуміло, я, можливо, пропустив крок або пропустив очищення правильних файлів, але я виявив, що є способи очистити це, не маючи великої кількості грубої сили:
- Видалити-міграцію з PMC для кожної міграції за назвою, у зворотному порядку створення, аж до порушеної міграції
- Додавання міграції для створення нової міграції, яка буде дельтою між останньою хорошою міграцією до поточної схеми
Тепер, коли веб-API запускається з порожньої бази даних, він правильно створює всі таблиці та властивості, щоб відповідати моделям сутності.
HTH!