我使用源代码管理部署部署了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上运行?
答案 0 :(得分:1)
将其添加到db上下文构造函数:
Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyContext, Data.Migrations.Configuration>());
注意:将“上下文”更改为您的上下文的名称。