Entity Framewrok Migration 重置
2017-09-08 10:04
45 查看
删除和重置迁移
这个过程的想法基本上是这样的:数据库和EF模式是最新的,只是你想要的方式,所以我们将删除现有的迁移并创建一个新的初始迁移。
总而言之,这样做的步骤是:
- 从数据库中删除_MigrationHistory表
- 删除项目的Migrations文件夹中的各个迁移文件
Enable-Migrations
在包管理器控制台Add-migration Initial
在PMC- 在初始迁移中注释掉Up方法中的代码
Update-database
在PMC中(除了创建迁移条目之外什么也不做)- 在初始方法中删除注释
您现在已经将模式重新设置为最新版本。
再次,如果您在旧的迁移中添加了自定义代码,在生成的迁移代码旁边添加了自定义约束或修改的数据,则可能必须在生成的初始迁移中添加此代码。
相关文章推荐
- Entity Framewrok 7beta7中不同版本sql server自动生成分页sql语句的问题
- Entity Framewrok简单练习(linq语句)
- Entity Framewrok实体框架 第一天
- Entity framewrok (linq to entity)查询优化的一点摸索
- [翻译] - <Entity Framewrok> - 创建 POCO 代理需满足的条件
- Entity framewrok (linq to entity)查询优化的一点摸索
- 【Android】【Framewrok】WindowManager相关
- Entity Framework Tutorial Basics(31):Migration from EF 4.X
- Raysoft.Framewrok.PinYin.PinYinHelper
- zhphp framewrok (二十二) file cache 文件缓存类
- 【Android】【Framewrok】WindowManager相关
- python+robotframewrok环境搭建
- 使用 Entity Framework Core 时,通过代码自动 Migration
- IOS引用三方framewrok的头文件出现'xxxxx/xxxx.h' file not found问题解决方法
- Play FrameWrok 安装与配置
- 【Android】【Framewrok】WindowManager相关
- PHP Ajax Framewrok
- Core Data Migration 之拆分Entity
- 【Android】【Framewrok】WindowManager相关
- EntityFrame Work 5 性能注意事项(转自MSDN)