【问题标题】:No migrations were applied. The database is already up to date未应用任何迁移。数据库已经是最新的
【发布时间】:2018-03-08 21:43:27
【问题描述】:

我创建了一个迁移并更新了数据库,没有任何问题。但是,当我用

改变我的环境时

$env:ASPNETCORE_ENVIRONMENT='Production'

然后重新运行dotnet ef database update,它正在使用新环境,但显示“数据库已经是最新的。”

【问题讨论】:

  • 你如何确定它使用的是新环境?
  • 除非新环境与不同的数据库有些关系,否则机器是正确的:/
  • 听起来您的数据库是最新的。你有什么问题?
  • @MikeMcCaughan 是的,迁移更新了本地环境,但我想使用相同的迁移并更新产品。
  • 您只能在应用迁移后更新数据库。只有模型中的更改才能更改迁移。

标签: asp.net .net .net-core entity-framework-migrations


【解决方案1】:

你可以这样做;

首先;

  • 使用 create new 'Migration' // dotnet ef add migrations 'any name'

第二个;

  • 更新数据库 // dotnet ef 数据库更新

我希望它有效:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 2018-11-27
    • 2017-07-03
    • 1970-01-01
    • 2021-05-01
    • 2014-08-11
    • 2021-05-25
    • 1970-01-01
    相关资源
    最近更新 更多