I got the default ASP.NET MVC 4 template successfully running with EF 5.0 Code First Migrations. However, when I update a model property name, the corresponding table column dat
you have 2 steps to rename column in code first migration
[Column("Content")]
public string Description { set; get; }
The second step,
add-migration yournamechange command in order to create a partial class DbMigration.
add into up and down method here
RenameColumn("yourDatabase","name","newName");
public override void Up()
{
RenameColumn("dbo.your_database", "oldColumn",
"newColumn");
}
public override void Down()
{
RenameColumn("dbo.your_database", "newColumn",
"oldColumn");
}
Because when you connect, your database and model class will communicate via name_column at database and name_type at property method in model above.