Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 实体框架迁移两次添加列_Entity Framework_Ef Code First_Migration_Entity Framework Migrations - Fatal编程技术网

Entity framework 实体框架迁移两次添加列

Entity framework 实体框架迁移两次添加列,entity-framework,ef-code-first,migration,entity-framework-migrations,Entity Framework,Ef Code First,Migration,Entity Framework Migrations,我正在运行实体Freamework代码优先迁移。当尝试运行应用程序时,我得到一个错误:一个列ID在规范中出现了不止一次。我在配置中将AutomaticMigrationsEnabled设置为true,因为当我运行项目时,我希望迁移自动运行 这是我尝试通过包管理器运行它时的详细结果: 应用基于代码的迁移:201211261626569_addActiveFlagforProject ALTER TABLE [Projects] ADD [Active] [bit] NOT NULL DEFAULT

我正在运行实体Freamework代码优先迁移。当尝试运行应用程序时,我得到一个错误:一个列ID在规范中出现了不止一次。我在配置中将AutomaticMigrationsEnabled设置为true,因为当我运行项目时,我希望迁移自动运行

这是我尝试通过包管理器运行它时的详细结果:

应用基于代码的迁移:201211261626569_addActiveFlagforProject

ALTER TABLE [Projects] ADD [Active] [bit] NOT NULL DEFAULT 1
[插入迁移历史记录] 应用自动迁移:201211261901371_自动迁移

ALTER TABLE [Projects] ADD [Active] [bit] NOT NULL DEFAULT 0
为什么EF试图更改项目表两次


我正在使用Entity Framework 5.0和SQL CE 4.0。

添加-IgnoreChanges标志来添加迁移


是否有机会看到项目类及其相关的任何类?您似乎正在添加此属性。对吗?