支持“xxxContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库

将项目的数据库连接用户及密码修改后(切换用户,用户名与原来不一样,用户下对象结构一致),报以下错误:

支持“XXXDBContext”上下文的模型已在数据库创建后发生更改。请考虑使用 Code First 迁移更新数据库

处理方式有两种:

1)重新基于新用户生成migration文件并updata-database;

     可先排除原来用户下的migration文件

     

    生成新用户下的migration文件,然后将Up()方法下内容注释后,执行update-database.

2)排除项目中migration文件并删除表 __MigrationHistory 中的数据

 注意:以上两种方式的处理都会打破原来migration文件的连续性,特别是第二种方式。

原文地址:https://www.cnblogs.com/senyier/p/8334032.html