【问题标题】:How to see status of migrations in .NET Core with EF Core如何使用 EF Core 查看 .NET Core 中的迁移状态
【发布时间】:2019-07-06 11:22:25
【问题描述】:

EF Core 迁移命令是:

  add     Adds a new migration.
  list    Lists available migrations.
  remove  Removes the last migration.
  script  Generates a SQL script from migrations.

有什么方法可以查看可用迁移的状态(无论它们是否已运行)?类似于dotnet ef migrations status

【问题讨论】:

  • 还没有。见问题#577

标签: .net entity-framework entity-framework-core ef-core-2.1


【解决方案1】:

Get-Migrations 命令将显示已应用于目标数据库的迁移。

【讨论】:

  • ...在 EF6 中,但不是 EF Core。
  • 是的。我写的。 ;-) 它只列出了所有可用的迁移,但没有说明哪些迁移已应用于数据库。
【解决方案2】:

所以对于 EF 版本 NO。

要找出可用的命令,请运行:ef dotnet migrations help,您可以在问题中看到其中的结果。

毫无疑问,没有什么能阻止您做一些愚蠢的工作并执行“更新数据库”命令到您需要的最新版本。

我想既然你无法“阅读”它就知道,通过(重新)实施你需要的迁移,你也可以确定。

我知道,愚蠢的建议。请发表有创意的评论,以摆脱这种愚蠢的建议。

【讨论】:

    猜你喜欢
    • 2021-12-29
    • 1970-01-01
    • 2021-11-23
    • 2019-04-11
    • 1970-01-01
    • 2022-07-15
    • 2020-07-24
    • 2022-11-11
    • 2016-11-06
    相关资源
    最近更新 更多