EF4.3迁移中是否重命名了-TargetDatabase标志?
-
14-11-2019 - |
题
到目前为止,我一直在使用代码优先迁移测试版,当通过包管理器控制台迁移我的数据库时,我能够指定 -TargetDatabase
, ,以指示我希望迁移应用于哪个数据库,如下所示:
Update-Database -TargetDatabase:"MyLiveDatabase"
由于迁移现在包含在Entity Framework4.3中,我更新了我的应用程序以使用EF4.3,但现在我无法设置 -TargetDatabase
旗了。在包管理器控制台中运行时,我收到以下错误:
A parameter cannot be found that matches parameter name 'TargetDatabase'
我通读了 关于EF4.3迁移的博客文章 但找不到任何关于它的信息。我还注意到一个评论 老问题 说国旗应该是 -Target
而不是 -TargetDatabase
, ,但这似乎也不起作用。该 -Target
flag rather似乎用于指定我要迁移到哪个迁移。
拥有 -TargetDatabase
已重命名,或者如何指定要将迁移应用到哪个数据库?
解决方案
您可以使用ConnectionStringName标志,您可以在包管理器控制台中看到文档
get-help update-database
不隶属于 StackOverflow