1

我有一个使用源代码管理部署部署的Azure网站,并使用EF Code First Migrations来管理我的数据库模式。一切都设置好了,并且似乎正常运行,并且它没有错误地部署,但是我的迁移表中只有4个迁移数据库,并且应该有5个。当我尝试访问数据库时,我的应用程序也会抛出以下错误Azure源代码管理部署未运行我最新的代码优先迁移

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

添加到您的分贝范围内构造器:

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

注意:改变“MyContext”对上下文的名称。

+1

这是正确的解决方案 - thx马特! –