En Net Core 3.0:
No pude encontrar una manera de restablecer las migraciones .
También tuve problemas con migraciones interrumpidas, y las respuestas proporcionadas aquí no funcionaron para mí. Tengo una API web .Net Core 3.0, y en algún momento del último mes edité la base de datos directamente. Sí, hice algo malo, malo.
Las estrategias sugeridas aquí dieron como resultado una serie de errores en Package Manager Console:
- Ya existe una migración de ese nombre
- No se pudo encontrar la instantánea.
- 'Fuerza' no es un parámetro reconocido
De acuerdo, es posible que me haya perdido un paso o que haya borrado la limpieza de los archivos correctos, pero descubrí que hay formas de limpiar esto sin tanta fuerza bruta:
- Remove-Migration del PMC para cada migración por nombre, en orden inverso de creación, hasta e incluyendo la migración interrumpida
- Add-Migration para crear una nueva migración que será el delta entre la última buena migración hasta el esquema actual
Ahora, cuando la API web se inicia con una base de datos vacía, crea correctamente todas las tablas y propiedades para que coincidan con los modelos de entidad.
HTH!