在我发现错误的时刻遇到一个令人沮丧的问题,“自创建数据库以来支持'AscertusWebDbContext'上下文的模型已经改变了”,即使我刚刚运行了update-database,它似乎已成功完成
所以,我恢复的步骤是:
1) Delete database from (localdb)\v11.0 instance
2) Run add-migration blah
3) Run update-database
4) Debug the web application
5) Get the error above
现在我唯一可以想到的是微软底层的“组织”认证类中发生了一些变化,因为我将两个表Tenants和IssuingAuthorityKeys从默认上下文移动到我使用的具有自己上下文的DAL dll中。
所以我使用相同的组织身份验证创建了一个新的MVC项目,并且创建的新类与我使用两个表的内容完全相同,只是在其中有一个字符串Id字段。
我尝试的最后一件事是回滚到先前的目标迁移,进行更改并强制重新创建我创建的上一次迁移。迁移历史记录显示已应用的迁移,更改已应用于表,但我仍然得到相同的错误。
任何帮助表示赞赏,我从哪里开始寻找这个问题,因为我从任何我能想到的地方得到零反馈。
由于
斯图