【问题标题】:Database update isn't available because of an error "there is already an object named 'AspNetRoles' in the database" [duplicate]由于错误“数据库中已经有一个名为'AspNetRoles'的对象”,数据库更新不可用[重复]
【发布时间】:2020-02-09 10:45:38
【问题描述】:

当我尝试在 cmd 中更新我的数据库时遇到问题,它显示错误

“数据库中已经有一个名为 'AspNetRoles' 的对象”。

我尝试使用包管理器控制台中的选项“Add-Migration InitialMigrations -IgnoreChanges”解决此问题,但也出现错误“找不到与参数名称'IgnoreChanges'匹配的参数”。可能是因为我的项目基于 EF Core,但“IgnoreChanges”仅在 EF6 中可用?我该如何解决这个问题才能有机会更新数据库?

【问题讨论】:

标签: c# asp.net entity-framework


【解决方案1】:

解决方法:

  • 创建一个新的迁移
  • 注释或清空 Up 和 Down 方法
  • 更新数据库
  • 可以将新更改添加到以下迁移中

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 2018-10-26
    • 1970-01-01
    • 2021-09-24
    • 2017-01-29
    • 2020-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多