我有一个使用实体框架V6.1.1的MVC 5网站。实体框架DbContext类和模型最初都在网站项目中。该项目有3个DbContext类和3个数据库。我还启用了迁移并应用了其中一个数据库。
我现在已将所有实体框架类(包括模型和迁移)移动到一个单独的项目中,从那时起,我已经为已应用迁移的数据库收到以下错误:
支持'MyContext'上下文的模型自从以来发生了变化 数据库已创建。
数据库没有改变。我还确保配置构造函数和数据库__MigrationHistory表中的Context Key相同。
我也看到了以下行为:
我一直在查看所有迁移文件,包括设计器文件和命名空间都匹配。如果有人能够对这个问题有所了解,那将非常感激。
答案 0 :(得分:0)
你应该把它放在'MyContext'的构造函数中
> Database.SetInitializer<YourDbContext>(null);