【发布时间】:2012-12-12 02:58:23
【问题描述】:
我正在开发一个 MVC4 应用程序,并且是数据库迁移概念及其实现方式的新手。到目前为止,我们一直在使用 VS2012 的内置 localdb 功能,一切都很好。我的问题是,如何将这些移动到测试环境中的单独 SQL 服务器?我一直无法找到一个好的解释,希望你们能告诉我正确的方法。
我知道可以在本地生成 SQL 脚本并在服务器上手动运行它们,但理想情况下,我真的希望能够在测试服务器上简单地运行迁移(通过 powershell 或 cmd)并让它应用所有需要对 SQL Server 数据库进行更改。
【问题讨论】:
-
你试过什么?你不能只更改 web.config 中的连接字符串吗?
-
感谢您的回复。一旦我继续更改数据库连接字符串,我将如何在没有 Visual Studio 包管理器的情况下执行 update-database 命令?
-
...更多背景知识:
-
我目前正在从 git 中提取并使用 msbuild 进行构建,所以如果有一种简单的方法可以通过脚本触发 update-database 命令,那就太好了。
-
您在使用 Visual Studio 吗?你应该使用Package Manager Console
标签: sql-server entity-framework-4 asp.net-mvc-4