Azure源代码控制部署未运行我的最新代码优先迁移

时间:2014-04-30 17:09:50

标签: entity-framework azure ef-migrations azure-deployment

我使用源代码管理部署部署了Azure网站,并使用EF Code First Migrations来管理我的数据库模式。一切都已设置好,并且看起来运行正常并且部署没有错误,但我的迁移表中只有4次迁移在数据库中,应该有5.当我尝试命中数据库时,我的应用程序也会抛出以下错误

The model backing the 'dbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).

表示并非所有迁移都已运行。 Azure上是否有某个地方我可以查看部署中更详细的日志文件,是否有人知道为什么迁移会在本地运行而不是在azure上运行?

1 个答案:

答案 0 :(得分:1)

将其添加到db上下文构造函数:

Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Data.Migrations.Configuration>());

注意:将“上下文”更改为您的上下文的名称。