2013-01-22 19 views
0

我通过本教程:为什么我需要在Azure中明确启用数据迁移?

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

在第二部分“启用迁移和创建数据库”我需要使用NuGet包管理器控制台输入一系列的赞扬:

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

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

由于

戴夫

回答

0

的迁移过程与天青分开。您可以拥有使用数据库迁移的MVC 4项目,但该数据库不在Azure上托管。您引用的命令只是启用任何MVC 4项目中的迁移。

我发现更新数据库危险的,所以其实我更喜欢它从发布过程,因为这个人在你的团队的方式是能够更新网站的逻辑,而推动更新到数据库中分离出来。

相关问题