EF Code first 修改实体后保留现有数据
EF Code first 修改实体后保留现有数据
1. 工具-> NuGet包管理器-> 程序包管理器控制台
输入Enable-Migrations
enable-migrations -ContextTypeName Repositories.xxxx(Repositories是你实体和上下文对象所在的项目名称本例是在Repositories类库项目中,xxx是对应的Dbcontext上下文对象名称)
2.当你修改完某个model,在控制台中输入Add-Migration updateuser (updateuser 是自定义的迁移名称)
会有对应的文件生成
3.Update-Database 这个命令会把你对实体的更改 通过 migration文件对应的对数据库进行修改