【问题标题】:Why do I need to explicitly enable data migrations in Azure?为什么我需要在 Azure 中显式启用数据迁移?
【发布时间】:2013-01-22 20:51:36
【问题描述】:

我正在学习本教程:

Deploying an ASP.NET Web Application to a Windows Azure Web Site and SQL Database

在第二部分“Enable Migrations and create the database”中我需要使用NuGet Package Manager控制台输入一系列推荐:

  1. enable-migrations -ContextTypeName ToDoListApp.Models.ToDoDb
  2. 添加迁移初始
  3. 更新数据库

为什么我需要明确地这样做?这不应该包含在发布过程中吗?

谢谢

戴夫

【问题讨论】:

    标签: visual-studio azure asp.net-mvc-4 azure-sql-database


    【解决方案1】:

    迁移过程独立于 Azure。您可以拥有一个使用数据库迁移但数据库未托管在 Azure 上的 MVC 4 项目。您引用的命令只是在任何 MVC 4 项目中启用迁移。

    我发现更新数据库很危险,因此我实际上更喜欢将其与发布过程分开,因为这样您团队中的某个人就可以更新网站的逻辑,而无需将更新推送到数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 2020-11-08
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多