0

我正在完成本教程:

将 ASP.NET Web 应用程序部署到 Windows Azure 网站和 SQL 数据库

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

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

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

谢谢

戴夫

4

1 回答 1

0

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

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

于 2013-01-22T21:10:08.407 回答