code first 更改实体类字段的名字,进行数据迁移,对应的数据库列的数据会丢失

public class User{
[key]
public int Id{get;set;}
public string Name{get;set;}
}


当我把Name更改为UserName时候 ,进行数据迁移 数据库对应的Name列里面的数据会全部丢失,请问有什么方法可以避免这样吗?

这个你需要自定义迁移

重写seed方法,把你需要更名的列插入新的字段。

http://blog.csdn.net/kangk1992/article/details/10107363
这里演示了怎么写seed,在你的场合里,不能硬编码,而是应该循环去修改你的model