J'essaie de comprendre comment exécuter une migration spécifique à partir du gestionnaire de paquets dans Nuget.
J'ai essayé de courir:
update-database -TargetMigration test32
Mais je reçois ce message:
Impossible de trouver un paramètre correspondant au nom de paramètre 'TargetMigration'.
J'ai lu sur cette commande dans la documentation de Microsoft une version antérieure de ef.
Je ne suis donc pas sûr de savoir comment cela se passe.
Selon EF Core Docs , le nom de paramètre correct est -Target
(pour EF Core 1.1) ou -Migration
(pour EF Core 2.0)
alors dans votre cas:
update-database -target test32
ou
update-database -migration test32
La méthode "moderne" consiste à utiliser les commandes "régulière" Invite et .NET Core CLI , et une commande comme dotnet ef database update <target>
La meilleure réponse donnée par Dmitry est un peu incorrecte. Il n'y a pas de paramètre -Target
. Le seul paramètre pouvant être appliqué est -Migration
. Par conséquent, la bonne réponse est:
Update-Database -Migration test32