Pergunta

Estou usando o Code-First Migrations Beta até agora e ao migrar o meu banco de dados através do Console do Gerenciador de Pacotes que eu era capaz de especificar o -TargetDatabase, para indicar qual o banco de dados eu queria que a migração para aplicar, assim:

Update-Database -TargetDatabase:"MyLiveDatabase"

Desde migrações agora está incluído no Entity Framework 4.3, eu atualizei o meu aplicativo para usar o EF 4.3, mas agora eu não posso -TargetDatabase bandeira mais.Quando executado no Console do Gerenciador de Pacotes recebo o seguinte erro:

A parameter cannot be found that matches parameter name 'TargetDatabase'

Eu li através do post no blog sobre as migrações em EF 4.3 mas não é possível encontrar nenhuma informação sobre ele.Notei também um comentário sobre um de idade, ENTÃO pergunta dizendo que a bandeira deve ser -Target em vez de -TargetDatabase, mas que não parecem funcionar.O -Target bandeira, ao invés parece ser utilizado para especificar que a migração quero migrar para.

Tem o -TargetDatabase bandeira foi mudado de nome, ou como faço para especificar o banco de dados eu quero aplicar a migração?

Foi útil?

Solução

Você pode usar o connectionstringname com sinalizador, você pode ver a documentação no console do gerenciador de pacotes com

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