我使用迁移非常非常新,但根据SO问题Database is not getting created at first time的答案,使用Powershell命令Update-Database -Script
应该为我提供一个在自动迁移之外执行的脚本。然而,当我尝试运行该命令时,我收到一条错误消息:
无法更新数据库以匹配当前模型,因为有 挂起的更改和自动迁移已禁用
我宁愿遵循Chris Pratt的圣训建议 - 在回答相关问题时 - 并禁用自动迁移,但他提供的替代方案是坚持自动迁移。
我正在尝试使用CreateDatabaseIfNotExists
初始化程序从头开始创建数据库。
答案 0 :(得分:0)
这意味着当前模型的更改尚未添加到迁移中。
尝试:
Add-Migration YourMigrationName
Update-Database -Script
这将首先使用更新的模型更改创建迁移,然后您可以生成更新数据库SQL脚本。