gpt4 book ai didi

asp.net-mvc-4 - 部署在 Azure 中时在 EF 迁移中使用更新数据库

转载 作者:行者123 更新时间:2023-12-02 18:11:09 25 4
gpt4 key购买 nike

上下文:我在 Azure 中部署了 ASP.NET MVC4 解决方案。
我的 MSSQL Server 数据库也在 Azure 中。

我目前是这样部署的:

  1. 在 web.config 中,我将连接字符串从本地数据库 (sdf) 更改为 azure 数据库 (connectionString="Server=tcp:.....database.windows.net, ...")

  2. 右键单击项目名称(Visual Studio),然后单击“发布”

所以,我的问题是:
如何在包管理器控制台中使用 Update-database 命令?

是这样吗?

  1. 与上面的步骤 #1 相同
  2. 运行更新数据库

我想确定一下这一点。另外,我想我应该在运行步骤 #2 之前添加来自 Azure 的防火墙 IP 异常(exception)

最佳答案

是的,你说得对。至少这对我来说是这样的:

  • 为 Azure 中当前的 IP 地址启用防火墙规则
  • 根据您的 Azure 数据库连接字符串更新您的 web.config 连接字符串。
  • 在程序包管理器控制台中运行 Update-Database

另一方面,由于您的情况(“我想确定这一点”),我建议在 Azure 中复制数据库并使用此备份测试此步骤。

希望有帮助。

编辑由于评论:

看看这个:Triggering EF migration at application startup by code

关于asp.net-mvc-4 - 部署在 Azure 中时在 EF 迁移中使用更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17048910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com