Question

J'essaie la dernière version de Migrations Beta 01 de Migrations Beta 01. Cela fonctionne bien en utilisant le shell Power Visual Studio. Mais quand je vais exécuter la commande PS "mise à jour-database" en utilisant le code C #, cela me donne les erreurs -

"Missing Required Paramètre 1" assemblyName "dans la ligne de code" "" et "System.Management.Automation.RemoteException"

Puis j'ai essayé la commande ps "Update-Database "EntityFramework". Puis il dit,

"Impossible de charger le fichier ou l'assemblage"

j'ai utilisé System.Management.Automation.Runspaces.Pipeline Classe pour invoquer la commande Power Shell. Est-ce que quelqu'un peut m'aider.

Merci.

Était-ce utile?

La solution

Je sais que j'ai déjà répondu à votre question hors ligne, Lasantha, mais au profit de tous les autres sur StackOverflow ...

Le PowerShell commande que nous expédions avec des migrations est très spécifique à l'environnement NuGet / Visual Studio et ne fonctionnera pas en dehors de celui-ci.

Si vous êtes intéressé à exécuter des migrations à partir du code, Rowan Exécution et scripter les migrations à partir du code Post est une excellente ressource pour commencer.

Autres conseils

Le lien de Brice est une très bonne ressource, cela m'a également commencé et a conduit à cette réponse:

https://stackoverflow.com/a/14339379/219187

Utiliser juste ScriptUpdate(null, null) pour mettre à jour la dernière migration.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top