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