SQLite错误1:迁移时(“ dotnet ef数据库更新”)“表“ User”已经存在“

时间:2020-05-02 12:50:20

标签: asp.net-mvc sqlite asp.net-core entity-framework-migrations

我不明白为什么在执行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()

0 个答案:

没有答案