Junior — Middle
Explique ce qu'est le mécanisme de migrations dans Entity Framework Core et comment il est utilisé pour gérer les modifications de la base de données.
sobes.tech IA
Réponse de l'IA
Le mécanisme de migrations dans Entity Framework Core permet de gérer les modifications de la structure de la base de données (création, modification de tables, index, relations) en fonction des changements dans les modèles de données de l'application.
Comment cela fonctionne :
- Le développeur modifie les modèles (classes d'entités).
- Avec la commande
Add-Migrationoudotnet ef migrations add, une migration est créée — une classe décrivant les changements. - La commande
Update-Databaseapplique les migrations à la base de données, synchronisant sa structure avec les modèles.
Cela permet :
- de versionner les changements de la base de données.
- d'automatiser la mise à jour du schéma lors du déploiement.
- de revenir en arrière si nécessaire.
Exemple de commande :
dotnet ef migrations add AddNewColumnToUsers
dotnet ef database update