1、使用迁移脚本,可以对当前连接的数据库执行编号更高的迁移,这个操作叫做“向上迁移(Up)”,也可以执行把数据库回退到旧的迁移,这个操作叫"向下迁移(Down)"
2、除非有特殊需要,否则不要删除Migratons文件下的代码
3、进一步分析Migrations下的代码。分析Up、Down等方法。查看Migration编号
4、查看数据库的dbo._EFMigrationsHistory表:记录当前数据库曾经应用过的迁移脚本,按顺序排列
Migrations其他命令
1、Update-Database XXX
把数据库回滚或升级到XXX的状态,迁移脚本不动
2、Remove-migration
删除最后一次的迁移脚本
3、Script-Migration
生成迁移SQL代码。
有了Update-Database为什么还要生成SQL脚本
可以生成版本D到版本F的SQL脚本:
Script-Migration D F
生成版本D到最新版本的SQL脚本:Script-Migration D