假设禁用了自动迁移,例如,如果我有4次迁移,只使用第一次迁移来更新数据库:
XXX...XXX_mymigration_v1 - Migration 1
XXX...XXX_mymigration_v2 - Migration 2
XXX...XXX_mymigration_v3 - Migration 3
XXX...XXX_mymigration_v4 - Migration 4
Update-Database
,迁移4是否适用?答案 0 :(得分:3)
不确定为什么没有人早点回答这个问题。
1)是的,没有参数的update-database
将更新为最新的迁移。
2)按照包含迁移的文件名前缀的时间戳顺序应用迁移。
3)如果要回滚到第一次迁移,请执行update-database -TargetMigration mymigration_v1
。请注意,在指定迁移名称时不需要时间戳。