Ceci est une ancienne révision du document !
Dans la console d'ajout de paquets de Visual Studio exécuter la commande suivante:
enable-migrations
S'il y a plusieurs contextes (DB) dans l'application :
enable-migrations -ContextTypeName MyAppContext
Changer la structure du modèle, par exemple en ajoutant un attribut, puis exécuter la commande suivante:
add-migration NomDeMaGrigation
Cela aura pour effet de créer une nouvelle migration dont un fichier .cs qui contient les commandes à exécuter pour faire les modifications nécessaire à la mise en place de la nouvelle structure de la table. Il arrive parfois que le système automatique ne fonctionne pas de manière optimale et qu'il faille faire soi-même certaines modifications.
Vérifier les cascadeDelete: true dans le code généré automatiquement.
Vérifier que les clés étrangères sont correctement prises en compte (il y a parfois une duplication de certains attributs !)
update-database
Il est également possible de revenir à une migration spécifique. Cela va annuler les effets des migrations plus récentes.
update-database –TargetMigration: NomDeMaGrigation
Get-Migrations