您的位置:首页 > 其它

Entity Framewrok Migration 重置

2017-09-08 10:04 45 查看

转载自: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中(除了创建迁移条目之外什么也不做)
  • 在初始方法中删除注释

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: