上下文:我在 Azure 中部署了 ASP.NET MVC4 解决方案。
我的 MSSQL Server 数据库也在 Azure 中。
我目前的部署方式是这样的:
在 web.config 中,我将连接字符串从本地数据库 (sdf) 更改为 azure 数据库 (connectionString="Server=tcp:.....database.windows.net, ..."
)
右键单击项目名称(Visual Studio),然后“发布”
So, 我的问题是:
我该如何使用Update-database
包管理器控制台中的命令?
是这样吗?
- 与上面相同的步骤 #1
- 运行更新数据库
我想确定一下这一点。另外,我想我应该在运行步骤 #2 之前添加来自 Azure 的防火墙 IP 例外
是的你是对的。至少这对我来说是这样的:
- 在 Azure 中为当前 IP 地址启用防火墙规则
- 根据 Azure 数据库连接字符串更新 web.config 连接字符串。
- 在包管理器控制台中运行 Update-Database
另一方面,由于您的情况(“我想确定这一点”),我建议在 Azure 中复制数据库并使用此备份测试此步骤。
希望能帮助到你。
EDIT由于评论:
看一下这个:通过代码在应用程序启动时触发 EF 迁移 https://stackoverflow.com/questions/8508280/triggering-ef-migration-at-application-startup-by-code
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)