如何从代码中应用迁移(EF Core)

如何从代码中应用迁移

对于EF6工作代码

Database.SetInitializer(null); var settings = new MigrationsConfiguration(); var migrator = new DbMigrator(settings); migrator.Update(); 

如何在EF Core中制作类似的?

对于Entity Framework Core 1.0.0,请确保您拥有Microsoft.EntityFrameworkCore.Relational NuGet包。 然后导入此命名空间:

 using Microsoft.EntityFrameworkCore; 

最后,获取DbContext并运行:

 context.Database.Migrate(); 

在测试版7及以后,使用:

 using Microsoft.Data.Entity; ... context.Database.Migrate();