Pergunta

Estou testando a versão beta 01 mais recente do Entity Framework Migrations.Ele funciona bem com o Visual Studio Power Shell.Mas quando vou executar o comando PS "Update-Database" usando o código C #, ele me mostra os erros -

"Parâmetro obrigatório 1 ausente" AssemblyName "na linha de código" "" e "System.Management.Automation.RemoteException"

Então eu tentei o comando PS "Update-Database "EntityFramework". Então ele diz,

"Não foi possível carregar o arquivo ou montagem"

Usei a classe System.Management.Automation.Runspaces.Pipeline para invocar o comando Power Shell.Alguém pode me ajudar.

Obrigado.

Foi útil?

Solução

Sei que já respondi sua pergunta off-line, Lasantha, mas para o benefício de todos no StackOverflow ...

Os comandos do PowerShell que enviamos com as migrações são muito específicos para o ambiente NuGet / Visual Studio e não funcionarão fora dele.

Se você estiver interessado em executar migrações a partir do código, A postagem sobre como executar e criar scripts de migrações a partir do código é um ótimo recurso para começar.

Outras dicas

O link do Brice é um recurso muito bom, ele também me ajudou a começar e me levou a esta resposta:

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

Basta usar ScriptUpdate(null, null) para atualizar para a migração mais recente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top