update script migrations method initial framework first existing create code entity-framework code-first-migrations

entity-framework - migrations - update database script entity framework



Generar secuencia de comandos SQL completa desde EF 5 Code First Migrations (2)

La API parece haber cambiado (o al menos, no funciona para mí).

Ejecutar lo siguiente en la consola del Administrador de paquetes funciona como se esperaba:

Update-Database -Script -SourceMigration:0

¿Cómo utilizo Entity Framework 5 Code First Migrations para crear un script de base de datos completo desde el estado inicial (vacío) hasta la última migración?

La publicación del blog en MSDN Blog sugiere hacer esto, pero parece crear un script vacío:

Update-Database -Script -SourceMigration: $InitialDatabase


Para agregar a la respuesta de Matt wilson, tenía un montón de clases de entidades con código pero no bases de datos, ya que no había tomado una copia de seguridad. Así que hice lo siguiente en mi proyecto Entity Framework:

Abra la consola de Administrador de paquetes en Visual Studio y escriba lo siguiente:

Enable-Migrations Add-Migrations

Dale a tu migración un nombre como ''Inicial'' y luego crea la migración. Finalmente escriba lo siguiente:

Update-Database Update-Database -Script -SourceMigration:0

El comando final creará sus tablas de base de datos de sus clases de entidad (siempre que sus clases de entidad estén bien formadas).