尝试添加迁移时 SQL 中缺少迁移数据
Missing Migration data in SQL when trying to add-migration
我使用了备份数据库并使用 Code First 添加了一个新的 table。现在,当我尝试使用 add-migration 时,出现了这个错误:
Unable to generate an explicit migration because the following
explicit migrations are pending
建议项目中的迁移与数据库中的迁移不匹配,当我查看时,__migration table 中不再有迁移?
由于数据库中存在这些 table,我如何将所有这些迁移插入到我的 SQL 数据库中?有没有一种方法可以将它们全部添加,以便项目迁移和 SQL 数据库迁移匹配,这样我就可以继续 adding/editing tables ?
在此先感谢您的帮助。
所以我找到了有用的东西!不幸的是,这意味着我丢失了所有迁移文件,但这还不是世界末日。
以下是本站的参考资料:Click here
- Remove the _MigrationHistory table from the Database
- Remove the individual migration files in your project's Migrations folder
- Enable-Migrations in Package Manager Console
- Add-migration Initial in PMC
- Comment out the code inside of the Up method in the Initial Migration
- Update-database in PMC (does nothing but creates Migration Entry)
- Remove comments in the Initial method
我希望这对其他人也有帮助。
我使用了备份数据库并使用 Code First 添加了一个新的 table。现在,当我尝试使用 add-migration 时,出现了这个错误:
Unable to generate an explicit migration because the following explicit migrations are pending
建议项目中的迁移与数据库中的迁移不匹配,当我查看时,__migration table 中不再有迁移?
由于数据库中存在这些 table,我如何将所有这些迁移插入到我的 SQL 数据库中?有没有一种方法可以将它们全部添加,以便项目迁移和 SQL 数据库迁移匹配,这样我就可以继续 adding/editing tables ?
在此先感谢您的帮助。
所以我找到了有用的东西!不幸的是,这意味着我丢失了所有迁移文件,但这还不是世界末日。
以下是本站的参考资料:Click here
- Remove the _MigrationHistory table from the Database
- Remove the individual migration files in your project's Migrations folder
- Enable-Migrations in Package Manager Console
- Add-migration Initial in PMC
- Comment out the code inside of the Up method in the Initial Migration
- Update-database in PMC (does nothing but creates Migration Entry)
- Remove comments in the Initial method
我希望这对其他人也有帮助。