错误:该名称已被现有迁移使用

cam*_*ahe 6 c# entity-framework ef-core-3.1

最近在运行add-migrationcommand,出现了一些错误,所以我跑去remove-migration撤销了。但是当我add-migration再次运行时,它说:The name 'blablabla' is used by an existing migration。如何解决这个问题。我已经仔细检查了迁移文件夹,没有具有该名称的迁移。

Ste*_*pUp 6

尝试在删除迁移后构建您的应用程序:

dotnet ef migrations add YourMigration
dotnet ef migrations remove
dotnet build
dotnet ef migrations add YourMigration
Run Code Online (Sandbox Code Playgroud)


ppa*_*lov 6

删除项目 src 中的bin 和 obj 文件夹重建它应该允许您添加具有相同名称的迁移。这对我有用。

它们似乎缓存在 bin 和 obj 文件夹中,当您尝试添加具有相同名称的新迁移时,它会检查这些文件夹并向您抛出错误消息。

在 .net core 2.2 上测试

  • 只有重建对我来说适用于.net core 3.1。谢谢 (2认同)