我一直在使用现有数据库的Code-First方法,方法是在DbContext文件中映射表格等等。
一切都很好,但我希望能够在现有数据库结构之上进行迁移,而无需使用自动生成的迁移代码从头开始创建数据库或设置AutomaticMigrationEnabled = True
现在我收到一个完全可以接受的初始迁移文件的错误,该文件不包含以前存在的结构:
无法更新数据库以匹配当前模型,因为存在挂起的更改并且已禁用自动迁移。将挂起的模型更改写入基于代码的迁移或启用自动迁移。将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。
您可以使用Add-Migration命令将挂起的模型更改写入基于代码的迁移。
运行此迁移需要做什么?
答案 0 :(得分:0)
我在Fabio Scopel的Youtube上发现了关于Code First Migrations的一些提示 - 如何更新数据库模式。