【发布时间】:2020-03-13 09:22:54
【问题描述】:
最近我运行add-migration命令,我有一些错误,所以我运行remove-migration来撤销它。但是当我再次运行add-migration 时,它说:The name 'blablabla' is used by an existing migration。如何解决这个问题。我已经仔细检查了迁移文件夹,没有具有该名称的迁移。
【问题讨论】:
-
通过文件资源管理器检查项目结构。您可能需要手动删除一些类/文件,以便重新进行迁移。
-
已检查,没有文件或类具有该名称。当使用
add-migration Blablabla时,它会在名称“Blablabla”(例如:20200313092540_Blablabla)之前创建一个带有时间戳的 cs 文件,我看不出它如何被复制? -
我明白你的意思,你也检查了数据库吗?如果我记得还创建了一个迁移表。
-
在数据库中检查,表 EFMigrationsHistory,在 MigrationId 列中没有具有该名称的记录。好困惑……
标签: c# entity-framework ef-core-3.1