EF Core 2.1。如何恢复迁移“n”退一步

时间:2018-06-01 13:37:04

标签: c# entity-framework-core

是否可以在N个步骤上恢复数据库迁移,例如,
“恢复2次迁移”

我在docs中发现我们可以传递参数'0',它会将数据库恢复为清理状态。 dotnet ef database update 0

我正在寻找类似于:dotnet ef database update -2

的内容

我知道,我可以使用迁移的名称来做到这一点。但我发现,输入数字有时比复制/粘贴迁移名称

更容易

1 个答案:

答案 0 :(得分:0)

在程序包管理器控制台中,您可以运行以下命令来回滚数据库中的迁移:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="quickview-product">
  <a href="javascript:void(0)" data-role="quickview-button" data-id="4576" data-href="myurl" title="Quick view" class="ajax diamond quick-btn tooltip-hover" data-placement="top" data-original-title="Quick view">
    <span>Add to cart</span> or <span>Registry</span>
  </a>
</div>

然后要删除迁移,您可以在PMC中运行命令Update-Database NameOfPreviousMigration 来删除倒数第二个迁移。运行多次以删除迁移,例如运行两次以删除最后2次迁移。此命令还将更新您的Remove-Migration