【发布时间】:2013-10-20 02:06:10
【问题描述】:
我首先使用代码来生成数据库。 我希望从使用 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
【问题讨论】:
标签: entity-framework entity-framework-migrations