问题
How to apply migrations from code
for EF6 work code
Database.SetInitializer<CmContext>(null);
var settings = new MigrationsConfiguration();
var migrator = new DbMigrator(settings);
migrator.Update();
how to make similar in EF Core?
回答1:
In beta 7 and on, use:
using Microsoft.Data.Entity;
...
context.Database.Migrate();
回答2:
For Entity Framework Core 1.0.0, ensure you have the Microsoft.EntityFrameworkCore.Relational
NuGet package. Then import this namespace:
using Microsoft.EntityFrameworkCore;
Finally, get hold of a DbContext
and run:
context.Database.Migrate();
来源:https://stackoverflow.com/questions/31710038/how-to-apply-migrations-from-code-ef-core