Entity framework EF 5代码首先添加列
我首先使用EF5代码创建了一个数据库,现在我有一个字段要添加到一个特定的表中,它将是一个int数据类型。我想知道如果我简单地加上Entity framework EF 5代码首先添加列,entity-framework,ef-code-first,Entity Framework,Ef Code First,我首先使用EF5代码创建了一个数据库,现在我有一个字段要添加到一个特定的表中,它将是一个int数据类型。我想知道如果我简单地加上 public int NewField{get;set;} 添加到我的模型中,并将其作为迁移添加,因为表中已经有数据,所以我需要将字段设置为可为null的int,以便不会丢失现有数据,然后,在添加新字段数据后,添加另一个迁移以将其更改回不可为null的int?您也可以添加一个迁移,然后手动修改它,以便该列定义一个默认值。应用迁移将添加一列,从而为所有现有行设置默认值
public int NewField{get;set;}
添加到我的模型中,并将其作为迁移添加,因为表中已经有数据,所以我需要将字段设置为可为null的int,以便不会丢失现有数据,然后,在添加新字段数据后,添加另一个迁移以将其更改回不可为null的int?您也可以添加一个迁移,然后手动修改它,以便该列定义一个默认值。应用迁移将添加一列,从而为所有现有行设置默认值