Para cualquiera que use el núcleo del marco de la entidad que termine aquí. Así es como lo haces.
# Powershell / Package manager console
Script-Migration
# Cli
dotnet ef migrations script
Puede usar el parámetro -From
y -To
para generar un script de actualización para actualizar una base de datos a una versión específica.
Script-Migration -From 20190101011200_Initial-Migration -To 20190101021200_Migration-2
https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/#generate-sql-scripts
Hay varias opciones para este comando.
La migración desde debería ser la última migración aplicada a la base de datos antes de ejecutar el script. Si no se han aplicado migraciones, especifique 0
(este es el valor predeterminado).
El que la migración es la última migración que se aplicará a la base de datos después de ejecutar la secuencia de comandos. Esto predeterminado es la última migración en su proyecto.
Una secuencia de comandos idempotente se puede generar opcionalmente. Este script solo aplica migraciones si aún no se han aplicado a la base de datos. Esto es útil si no sabe exactamente cuál fue la última migración aplicada a la base de datos o si está implementando en varias bases de datos que pueden estar en una migración diferente.