【问题标题】:Entity Framework Migration Adding Column Twice实体框架迁移添加列两次
【发布时间】:2012-11-26 19:18:54
【问题描述】:

我正在运行实体框架代码优先迁移。尝试运行应用程序时出现错误:在规范中多次出现列 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。

【问题讨论】:

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

标签: entity-framework ef-code-first migration entity-framework-migrations


【解决方案1】:

将 -IgnoreChanges 标志添加到 Add-Migration

http://entityframework.codeplex.com/workitem/652

【讨论】:

    猜你喜欢
    • 2017-01-12
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 2019-02-25
    • 1970-01-01
    相关资源
    最近更新 更多