我不明白为什么在执行dotnet ef database update --context ClaveSolDbContext
时会出现this错误
在我成功运行之前:dotnet ef migrations add recovery --context ClaveSolDbContext
但我得到:一个操作被脚手架破坏了,可能导致数据丢失。请检查迁移的准确性。
我删除了所有.db文件。
但是很少有这样的输出:
dotnet ef database drop -c ClaveSolDbContext
Build started... Build succeeded.
Are you sure you want to drop the database 'main' on server 'ClaveSol.db'? (y/N) y Dropping database 'main'. Database 'main' **did not exist**, no action was taken.
我的模特Snapshot。
在过去的迁移中,一切正常。
编辑(已关闭):
通过删除所有迁移文件夹,数据库并再次创建迁移,我成功更新了数据库。
我需要在Program.cs上为我的身份数据库添加一个DBContext.Database.Migrate()
。