我向我的解决方案添加了一个新迁移,并尝试使用此命令更新数据库
Update-Database
显示错误消息
数据库中已有一个名为'Currency'的对象
我正在使用Entity Framework Core 2.0
答案 0 :(得分:1)
错误说
已添加的人已在DB
中添加了对象Currency
似乎迁移过程中存在问题。
如果他们有帮助,您可以尝试以下解决方案。
在" 程序包管理器控制台"中运行add-migration
命令:
首先添加迁移-IgnoreChanges
进行一些更改,然后从" Initial"更新数据库。文件:
更新 - 数据库-verbose
如果您正在开发团队项目。我建议您将AutomaticMigrationsEnabled
设置为false
AutomaticMigrationsEnabled = false;
它将确保不可预测的迁移,并确保团队中的每个开发人员都使用相同的数据库结构。
您也可以尝试
Update-Database -Script
手动更新数据库。你可以排除' Currency'来自结果脚本