使用实体框架进行代码优先迁移 - 转移到测试服务器,如何实现?

时间:2012-12-11 18:15:14

标签: sql-server entity-framework-4 asp.net-mvc-4

我正在研究MVC4应用程序,并且是数据库迁移概念及其实现方式的全新手。到目前为止,我们一直在使用VS2012的内置localdb功能,一切都很好。我的问题是,如何在测试环境中将这些移动到单独的SQL服务器?我一直无法找到一个好的解释,并希望大家能够以正确的方式向我提示。

我知道可以在本地生成SQL脚本并在服务器上手动运行它们,但理想情况下我真的希望能够在测试服务器上运行迁移(通过powershell或cmd)并将其应用于所有需要更改SQL Server数据库。

1 个答案:

答案 0 :(得分:0)

您可以使用migrate.exe工具执行此操作,该工具是将EF5 nuget包提取到解决方案时安装的命令行工具。

有一个很好的概述herehere,以及网上有很多其他资源。