Problema al ejecutar el comando de Power Shell "Update-Database" mediante el código C #
-
29-10-2019 - |
Pregunta
Estoy probando la última versión beta 01 de Entity Framework Migrations.Funciona bien con Visual Studio Power Shell.Pero cuando voy a ejecutar el comando PS "Update-Database" usando código C #, me da los errores -
"Falta el parámetro obligatorio 1" AssemblyName "en la línea de código" "" y "System.Management.Automation.RemoteException"
Luego probé el comando PS "Update-Database "EntityFramework"
. Luego dice:
"No se pudo cargar el archivo o el ensamblaje"
Usé la clase System.Management.Automation.Runspaces.Pipeline
para invocar el comando de Power Shell.¿Alguien puede ayudarme?
Gracias.
Solución
Sé que ya respondí tu pregunta sin conexión, Lasantha, pero para el beneficio de todos los demás en StackOverflow ...
Los comandos de PowerShell que enviamos con Migraciones son muy específicos del entorno NuGet / Visual Studio y no funcionarán fuera de él.
Si está interesado en ejecutar migraciones desde código, de RowanLa publicación Ejecutar y programar migraciones desde código es un gran recurso para comenzar.
Otros consejos
El enlace de Brice es un recurso muy bueno, también me ayudó a empezar y me llevó a esta respuesta:
https://stackoverflow.com/a/14339379/219187
Simplemente use ScriptUpdate(null, null)
para actualizar a la última migración.