Junior — Middle
Spiega cos'è il meccanismo di migrazione in Entity Framework Core e come viene utilizzato per gestire le modifiche nel database.
sobes.tech AI
Risposta dell'AI
Il meccanismo di migrazione in Entity Framework Core consente di gestire le modifiche alla struttura del database (creazione, modifica di tabelle, indici, relazioni) sulla base delle modifiche ai modelli di dati dell'applicazione.
Come funziona:
- Lo sviluppatore modifica i modelli (classi di entità).
- Con il comando
Add-Migrationodotnet ef migrations add, viene creata una migrazione — una classe che descrive le modifiche. - Il comando
Update-Databaseapplica le migrazioni al database, sincronizzando la sua struttura con i modelli.
Questo permette:
- di versionare le modifiche al database.
- di automatizzare l'aggiornamento dello schema durante il deployment.
- di annullare le modifiche se necessario.
Esempio di comando:
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update