Entity Framewrok Migration 重置
2024-08-29 08:24:57
删除和重置迁移
这个过程的想法基本上是这样的:数据库和EF模式是最新的,只是你想要的方式,所以我们将删除现有的迁移并创建一个新的初始迁移。
总而言之,这样做的步骤是:
- 从数据库中删除_MigrationHistory表
- 删除项目的Migrations文件夹中的各个迁移文件
Enable-Migrations
在包管理器控制台Add-migration Initial
在PMC- 在初始迁移中注释掉Up方法中的代码
Update-database
在PMC中(除了创建迁移条目之外什么也不做)- 在初始方法中删除注释
您现在已经将模式重新设置为最新版本。
再次,如果您在旧的迁移中添加了自定义代码,在生成的迁移代码旁边添加了自定义约束或修改的数据,则可能必须在生成的初始迁移中添加此代码。
最新文章
- Spring Cloud 统一配置
- jQuery AJAX 网页无刷新上传示例
- [Android] WebView内的本地网页,使用XMLHttpRequest读取本地档案
- Google Web Designer – 创建引人入胜的 HTML5 网站
- liunx系统计划任务管理(at/crond调度)
- 学习SQL的点点滴滴(三)-修改数据库的兼容级别
- Netty 4(一) zero copy
- 通过fileupload上传文件超出大小
- Winform动态加载TabControl用法
- 在vim里每行增加//注释
- 安卓kernel自主唤醒系统方法—设置alarm
- 两个listbox 无刷新互动
- RHEL 7.0 修改防火墙配置
- poj1321 棋盘(dfs)
- cas 4.1.4单点登录实战
- Vue入门笔记(二)--基础部分之条件渲染
- java中的几个概念
- 终止java线程的2种方法
- HBuilder控制台集成命令提示符(终端/CMD)功能
- 利用exosip DNS CACHE自定义SIP服务器地址和端口
热门文章
- PHPStorm 快捷键大全(Win/Linux/Mac)
- https://en.wikipedia.org/wiki/Green_threads
- ios 新建app iphone 、 ipad or universal ?
- Docs-.NET-C#-指南-语言参考-预处理器指令:#if 预处理指令
- angular之Rxjs异步数据流编程入门
- Fast RCNN论文学习
- 【JavaScript】使用定时器实现Js的延期执行或重复执行setTimeout,setInterval
- 安装配置nodejs并创建Vue项目
- LeetCode_198. House Robber
- MySQL创建及删除临时表