Fer*_*osa 5 .net c# entity-framework ef-code-first ef-migrations
因此,当我没有DB同步时(直到最新的迁移,实际上根本没有DB)并且已经对我的模型进行了实质性更改,我在尝试生成迁移时遇到了一个基本问题.
这是具体细节:
我意识到在#5失败后我现在可以运行#4.然后重新尝试#5和voilá.
我的问题是,如果这是解决这种愚蠢局面的预期方法.
Ily*_*kin 10
我会使用以下方法.
首先,您需要应用迁移并指定最后一个.
PM> Update-Database -TargetMigration AnyMigrationName
# It updates database to a migration named "AnyMigrationName"
# This will apply migrations if the target hasn't been applied or roll back migrations
# if it has
Run Code Online (Sandbox Code Playgroud)
更新本地数据库后,只需添加新迁移即可.
PM> Add-Migration NewMigrationName
# it scaffolds a new migration named "NewMigrationName"
Run Code Online (Sandbox Code Playgroud)
寻找一个很好的参考我发现这些关于EF迁移的博客文章可以帮助你很多.它们涵盖了许多问题,特别是EF迁移和合并冲突以及EF迁移命令参考.