【问题标题】:EF 5 Code First Add ColumnEF 5 代码优先添加列
【发布时间】:2013-09-22 16:22:53
【问题描述】:

我已经使用 EF 5 Code First 创建了一个数据库,现在我有一个要添加到特定表中的字段,该字段将是一个 int 数据类型。我想知道如果我只是添加

public int NewField { get; set; }

到我的模型并将其添加为迁移,因为表中已经有数据,我需要将该字段设置为可为空的 int,这样我就不会丢失现有数据,然后在添加 NewField 数据之后添加另一个迁移以将其更改回不可为空的 int?

【问题讨论】:

    标签: entity-framework ef-code-first


    【解决方案1】:

    或者,您可以添加一个迁移,然后手动修改它,以便为该列定义一个默认值。应用迁移将添加一列并因此为所有现有行设置默认值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多