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 EF 5代码首先添加列_Entity Framework_Ef Code First - Fatal编程技术网

Entity framework EF 5代码首先添加列

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?您也可以添加一个迁移,然后手动修改它,以便该列定义一个默认值。应用迁移将添加一列,从而为所有现有行设置默认值

我首先使用EF5代码创建了一个数据库,现在我有一个字段要添加到一个特定的表中,它将是一个int数据类型。我想知道如果我简单地加上

public int NewField{get;set;}


添加到我的模型中,并将其作为迁移添加,因为表中已经有数据,所以我需要将字段设置为可为null的int,以便不会丢失现有数据,然后,在添加新字段数据后,添加另一个迁移以将其更改回不可为null的int?

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