如何在没有重新创建数据库的情况下将asp mvc网站重新部署到azure网站?

时间:2014-07-03 01:09:01

标签: asp.net-mvc entity-framework azure

我在我的asp mvc网站上使用代码首次迁移,并将其部署到azure网站。我通过创建,编辑和删除一些数据来测试网站。然后我遇到了一些错误,我在视觉工作室修复了它并重新部署了网站。唉,我之前更新的数据现已消失,每次重新部署网站时,我都会一次又一次地添加。

我知道有这段代码:

AutomaticMigrationsEnabled = true;

但是,这不意味着只有在数据库模型发生变化时它才会迁移吗?或者我错过了什么?

当我第一次部署网站时,我添加了以下代码:

Database.SetInitializer(new MigrateDatabaseToLatestVersion<PanairsanDb, Migrations.Configuration>());
Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Migrations.ApplicationDbContext.Configuration>());

只是为了摆脱一些错误,我不知道代码到底在做什么。是因为这个初始化在azure上重建我的数据库还是什么?

请用最简单的解释来启发我,我只是一个新手。

感谢

0 个答案:

没有答案