Domanda

Sto provando l'ultima versione beta 01 di Entity Framework Migrations.Funziona bene usando Visual Studio Power Shell.Ma quando eseguo il comando PS "Update-Database" usando il codice C #, mi dà gli errori -

"Parametro obbligatorio 1 mancante" AssemblyName "nella riga di codice" "" e "System.Management.Automation.RemoteException"

Poi ho provato il comando PS "Update-Database "EntityFramework". Poi dice,

"Impossibile caricare il file o l'assembly"

Ho usato la classe System.Management.Automation.Runspaces.Pipeline per richiamare il comando Power Shell.Qualcuno può aiutarmi.

Grazie.

È stato utile?

Soluzione

So di aver già risposto alla tua domanda offline, Lasantha, ma a beneficio di tutti gli altri su StackOverflow ...

I comandi di PowerShell forniti con le migrazioni sono molto specifici per l'ambiente NuGet / Visual Studio e non funzioneranno al di fuori di esso.

Se sei interessato a eseguire migrazioni dal codice, di RowanIl post Esecuzione e script di migrazioni dal codice è un'ottima risorsa per iniziare.

Altri suggerimenti

Il link di Brice è un'ottima risorsa, ha fatto iniziare anche me e ha portato a questa risposta:

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

Usa ScriptUpdate(null, null) per eseguire l'aggiornamento all'ultima migrazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top