1.工具->NuGet包管理器->程序包管理器控制台输入enable-migrations(打开数据迁移)
执行完会多一个'Migrations'文件夹,里面会产生'Configuration.cs'文件设置里面的内容如下:
public Configuration()
{
AutomaticMigrationsEnabled = true;//指示迁移数据库时是否可使用自动迁移的值
AutomaticMigrationDataLossAllowed = true;//是否要以接受自动迁移期间的数据丢失的值
}
2.在CodeFrist中的上下文里面的构造方法里增加一条语句
public Context()
: base("name=Context")
{
Database.SetInitializer(new MigrateDatabaseToLatestVersion<Context, Migrations.Configuration>("Context")); //加入这一条语句
}
然后迁移到其它的地方(不迁移发现不可以修改)就可以对里面的字段进行新曾以及修改,删除,生成后数据库会跟着变化