我正在为我的项目进行数据迁移。但我有一个问题,例如:我有以下字段的 Book 表:
ID Name Color
1 Java red
2 MVC blue
3 .Net blue
我尝试使用 Code First 技术将字段名称从“Color”更改为“BookColor”。但迁移后,表格如下所示:
ID Name BookColor
1 Java null
2 MVC null
3 .Net null
我丢失了我的字段值。我怎样才能确保所有的价值都被转移了?
我正在使用带有 MVC3 的实体框架
编辑这是我的 DBMigration 类:
public partial class AddCreative : DbMigration
{
public override void Up()
{
AddColumn("Authors", "Names", c => c.String(maxLength: 4000));
DropColumn("Authors", "Name");
}
public override void Down()
{
AddColumn("Authors", "Name", c => c.String(maxLength: 4000));
DropColumn("Authors", "Names");
}
}
更改后我已更改Name
为Names
(我在名称字段中丢失了数据)。