Abilitare le migrazioni automatiche con Entity Framework Code-First Migration

di Stefano Mostarda, in LINQ, Entity Framework,

Entity Framework Code-First Migration mette a disposizione una serie di comandi dalla shell di NuGet per aggiornare un database quando cambia il modello. Questo strumento è molto comodo in quanto non cancella e ricrea il database, bensì lo aggiorna lasciando così intatti i dati in esso presenti.
Negli script precedenti abbiamo visto che il comando Enable-Migration ci permetta di abilitare le migrazioni nella nostra applicazione e che i comandi Add-Migration e Update-Database ci permettona di lanciare le migrazioni.

Volendo, possiamo velocizzare i tempi evitando di lanciare il comando Add-Migration e lanciando direttamente il comando Update-Database: questo genere di migrazione viene definita automatica.
Per abilitare le migrazioni automatiche, dobbiamo innanzitutto chiamare il comando Enable-Migration passando lo switch -EnableAutomaticMigrations

Enable-Migrations -EnableAutomaticMigrations

Una volta fatto questo passo, possiamo modificare il nostro modello e lanciare direttamente il comando Update-Database per apportare le modifiche al database. Naturalmente, qualora ne avessimo bisogno, possiamo sempre utilizzare il comando Add-Migration per modificare il codice di aggiornamento prima che questo venga eseguito dal comando Update-Database.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi