码迷,mamicode.com
首页 > 其他好文 > 详细

Entity Framewrok Migration 重置

时间:2017-09-08 12:02:57      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:pos   log   data   最新   新版本   target   nbsp   wro   管理器   

转载自:https://weblog.west-wind.com/posts/2016/jan/13/resetting-entity-framework-migrations-to-a-clean-slate

删除和重置迁移

这个过程的想法基本上是这样的:数据库和EF模式是最新的,只是你想要的方式,所以我们将删除现有的迁移并创建一个新的初始迁移。

总而言之,这样做的步骤是:

  • 从数据库中删除_MigrationHistory表
  • 删除项目的Migrations文件夹中的各个迁移文件
  • Enable-Migrations 在包管理器控制台
  • Add-migration Initial 在PMC
  • 在初始迁移中注释掉Up方法中的代码
  • Update-database 在PMC中(除了创建迁移条目之外什么也不做)
  • 在初始方法中删除注释

您现在已经将模式重新设置为最新版本。

再次,如果您在旧的迁移中添加了自定义代码,在生成的迁移代码旁边添加了自定义约束或修改的数据,则可能必须在生成的初始迁移中添加此代码。

Entity Framewrok Migration 重置

标签:pos   log   data   最新   新版本   target   nbsp   wro   管理器   

原文地址:http://www.cnblogs.com/ideacore/p/7493179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!