Tem -TargetDatabase bandeira foi renomeado em EF 4.3 Migrações?
-
14-11-2019 - |
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?
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