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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Il nuovo controllo Range di Blazor 9
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Utilizzare WhenEach per processare i risultati di una lista di task
Introduzione ai web component HTML
Utilizzare Hybrid Cache in .NET 9
.NET Conference Italia 2024
Gestire gli accessi con Token su Azure Container Registry
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Ordinare randomicamente una lista in C#
Recuperare App Service cancellati su Azure
Gestione CSS in Blazor con .NET 9
Generare velocemente pagine CRUD in Blazor con QuickGrid