冯 海

一个程序新人菜鸟的日记,希望大家多多关照。QQ:32316131

解决-支持“IdentityDbContext”上下文的模型已在数据库创建后发生更改。请考虑使用Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。

原因说明:

我先用user表进行了扩展,生成了code first,然后我再对Role进行扩展时,提示:支持“IdentityDbContext”上下文的模型已在数据库创建后发生更改。请考虑使用Code First 迁移更新数据库(http://go.microsoft.com/fwlink/?LinkId=238269)。

解决办法。

工具——库程序包管理器——库程序包管理器操作台  输入 Enable-Migrations -Force   回车

然后提示我有二个上下文件,我复制为

PM> Enable-Migrations -ContextTypeName jsdhh2.DAL.IdentityDbContext

  然后在Migrations文件夹下的Configuration中的进行个修改为Ture

 public Configuration()
        {
            AutomaticMigrationsEnabled = true;
            ContextKey = "jsdhh2.DAL.IdentityDbContext";
        }

 然后在控制台输入

PM>  update-database  

  

指定“-Verbose”标志以查看应用于目标数据库的 SQL 语句。
没有挂起的显式迁移。
正在应用自动迁移: 201705151313451_AutomaticMigration。
正在运行 Seed 方法。

 

 

 

 

再测试,OK

 

 下面是同步数据库

Enable-Migrations

Enable-Migrations -ContextTypeName jsdhh2.DAL.OaDALContent

add-migration AddOaDALContentTable

 update-database

 用Enable-Migrations -Force
Add-Migration Alter
Update-Database 对数据库做迁移同步修改

posted @ 2017-05-15 21:25  秋天来了哟  阅读(500)  评论(0编辑  收藏  举报
认识就是缘份,愿天下人都快乐!
QQ: 32316131
Email: 32316131@qq.com