我正在应用更新数据库命令。突然弹出一个错误,Aspnetroles 表已经存在。请注意,我已多次删除项目中的迁移文件夹。我知道实体框架正在尝试应用我以前的所有迁移。然后我检查了我的 [dbo].[__EFMigrationsHistory] 表,它是空的,如图所示https://i.imgur.com/ed2jm8b.png
我已经尝试删除迁移文件夹并删除数据库中的所有表。但它运行第一次迁移,创建表并且不会在数据库中的迁移历史表中保留任何跟踪
另一点很有帮助,当我删除迁移文件夹并输入命令 enable-migrations 时,它会以黄色背景警告我:
Enable-Migrations is obsolete. Use Add-Migration to start using Migrations.
EF 核心不再使用Enable-Migration
。如果您想添加迁移,您需要使用以下代码:
Add-Migration MigrationName
Update-Database
请参阅https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句