我是EF 6的新手,正在努力如何轻松地将迁移应用于“远程”数据库。我的本地数据库是SQL Server Express,远程数据库是GoDaddy的SQL Server。当我应用迁移并更新数据库时,它似乎使用了我的web.config中的连接字符串。我能够将迁移应用于远程数据库的方法是交换Web.Release.config和web.config文件中的连接字符串,然后执行Update-Database -TargetMigration {迁移的名称}。
是否有可用于定位特定数据库的命令(无需交换连接字符串)?我使用了get-help更新数据库,但似乎找不到我想要的东西。
谢谢
您需要应用命令行开关。
Update-Database [-SourceMigration <String>] [-TargetMigration <String>] [-Script] [-Force]
[-ProjectName <String>] [-StartUpProjectName <String>] [-ConfigurationTypeName <String>]
-ConnectionString <String> -ConnectionProviderName <String>
[-AppDomainBaseDirectory <String>] [<CommonParameters>]