我正在运行实体框架代码优先迁移。尝试运行应用程序时出现错误:在规范中多次出现列 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 试图两次更改项目表?
我正在使用实体框架 5.0 和 SQL CE 4.0。