我正在运行Entity Freamework Code First Migrations。尝试运行应用程序时,我收到错误:在规范中出现了多次列ID。我在配置中将AutomaticMigrationsEnabled设置为true,因为当我运行项目时,我希望迁移自动运行。
当我尝试通过包管理器运行时,这是详细的结果:
应用基于代码的迁移:201211261626569_AddActiveFlagForProjects。
ALTER TABLE [Projects] ADD [Active] [bit] NOT NULL DEFAULT 1
[插入迁移历史记录] 应用自动迁移:201211261901371_AutomaticMigration。
ALTER TABLE [Projects] ADD [Active] [bit] NOT NULL DEFAULT 0
为什么EF试图两次改变项目表?
我正在使用Entity Framework 5.0和SQL CE 4.0。
答案 0 :(得分:3)
将-IgnoreChanges标志添加到Add-Migration