EF Code first 修改实体后保留现有数据

EF Code first 修改实体后保留现有数据

1. 工具-> NuGet包管理器-> 程序包管理器控制台

输入Enable-Migrations 

enable-migrations -ContextTypeName Repositories.xxxx(Repositories是你实体和上下文对象所在的项目名称本例是在Repositories类库项目中,xxx是对应的Dbcontext上下文对象名称)

EF Code first 修改实体后保留现有数据

 

2.当你修改完某个model,在控制台中输入Add-Migration  updateuser (updateuser 是自定义的迁移名称)

会有对应的文件生成

3.Update-Database 这个命令会把你对实体的更改 通过 migration文件对应的对数据库进行修改

EF Code first 修改实体后保留现有数据

EF Code first 修改实体后保留现有数据

EF Code first 修改实体后保留现有数据

EF Code first 修改实体后保留现有数据