是否已在EF 4.3迁移中重命名-TargetDatabase标志?

Chr*_*son 2 c# entity-framework ef-migrations entity-framework-4.3

到目前为止,我一直在使用Code-First Migrations Beta,当我通过Package Manager控制台迁移数据库时,我能够指定-TargetDatabase,以指示我希望迁移应用到哪个数据库,如下所示:

Update-Database -TargetDatabase:"MyLiveDatabase"
Run Code Online (Sandbox Code Playgroud)

由于迁移现在包含在Entity Framework 4.3中,我更新了我的应用程序以使用EF 4.3,但现在我不能再设置-TargetDatabase标志了.在程序包管理器控制台中运行时,出现以下错误:

A parameter cannot be found that matches parameter name 'TargetDatabase'
Run Code Online (Sandbox Code Playgroud)

我阅读了有关EF 4.3迁移博客文章,但找不到有关它的任何信息.我还注意到一个旧的SO问题的评论,说该标志应该是-Target代替-TargetDatabase,但这似乎也不起作用.该-Target标志似乎用于指定我要迁移到哪个迁移.

-TargetDatabase标志是否已重命名,或者如何指定要将迁移应用于哪个数据库?

Rod*_*rez 6

您可以使用ConnectionStringName标志,您可以在包管理器控制台中看到该文档

get-help update-database
Run Code Online (Sandbox Code Playgroud)