1.Update-DataBase xxx
概述:将数据库回滚到某个版本。
1.首先创建一个表 Dog
2.生成迁移 Add-Migration CreateDogTable 并更新到数据库 Update-Database
3.现在我们为Dog类新增一个字段 Age ,并且生成迁移 AddAgeToDog,Update-Database
4.现在我们想回滚到 CreateDogTable 版本,只需要执行以下命令 Update-Database CreateDogTable
打开数据库可以看到,Dog表又回到了最开始的版本:
5.再次回到最新的版本,执行命令 Update-Database AddAgeToDog
打开数据库,Dog表又回到了有Age字段的版本:
2.Script-Migration
概述:生成迁移所要执行的sql脚本。当执行迁移命令Add-Migration时,迁移工具会生成对应的sql脚本。我们可以根据迁移的
版本名称去查询对应版本生成的sql脚本。比如要查询Add-Migration CreateDogTable时生成的脚本,只需要执行以下命令:
Script-Migration CreateDogTable:
如果想查看Add-Migration CreateDogTable 到 Add-Migration AddAgeToDog生成的sql脚本,只需要执行以下命令:
Script-Migration CreateDogTable AddAgeToDog :
3.Remove-Migration
概述:删除最近的一次迁移。
4.结束
以上就是本节全部内容。主要介绍了一些迁移命令的使用。
标签:版本,Update,学习,Add,Migration,EFCore,CreateDogTable,NET,迁移 From: https://www.cnblogs.com/jyq0920/p/16948270.html