我首先使用代码来生成数据库。我希望数据库从使用 add-migration InitialCreate 生成的迁移中创建
数据库确实使用 InitialCreate 迁移中的代码创建。
但是,当我尝试使用 Add-Migration One 创建后续迁移时
我收到一个错误
无法生成显式迁移,因为以下显式迁移处于挂起状态:[201310112018474_InitialCreate]。在尝试生成新的显式迁移之前应用挂起的显式迁移。
我尝试运行 Update-Database -Targetmigration:0 并列出了过去创建但不再存在的迁移。
PM> Update-Database -Targetmigration:0 指定“-Verbose”标志以查看应用于目标数据库的 SQL 语句。恢复迁移:[201310110726212_two、201310110719552_InitialSchema、201310090149561_k1]。恢复自动迁移:201310110726212_two。恢复自动迁移:201310110719552_InitialSchema。恢复自动迁移:201310090149561_k1。
迁移历史表仅包含一条初始创建记录。我的问题是,PM 如何知道这些不再存在的旧迁移?
注意 - 我已经从迁移文件夹中删除了迁移
我正在使用 EF5、C# Winforms