[.NET学习] EFCore学习之旅 -3 一些其他的迁移命令
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.结束
以上就是本节全部内容。主要介绍了一些迁移命令的使用。
最新文章
- Unity 3D 正交相机(Orthographic)
- PLSQL碰到pls-00103的错误解决办法
- 24个很赞的 Node.js 免费教程和在线指南
- Tkinter
- 网站seo新手快速提升自己的技巧
- 现代程序设计 homework-09
- Source Insight 技巧总结
- <;Win32_20>;纯c语言版的打飞机游戏出炉了^_^
- 二道shell面试题
- jQuery 数据滚动(上下)
- java之webservice客户端
- 第二节——vue多页面开发
- 基于InfluxDB实现分页查询功能
- 阅读<;构建之法>;13、14、15、16、17章
- NOIP2014题解
- python的目录
- Android 布局类控件
- ModelSim+Synplify+Quartus的Alte
- <;form>; 表单提交 return 阻止内容为空事件
- 【目标检测大集合】R-FCN、SSD、YOLO2、faster-rcnn和labelImg实验笔记