Как применять миграции из кода (EF Core)

Как применять миграции из кода

для рабочего кода EF6

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

как сделать подобное в EF Core?

Ответы

Ответ 1

В бета-версии 7 и далее используйте:

using Microsoft.Data.Entity;

...

context.Database.Migrate();

Ответ 2

Для Entity Framework Core 1.0.0 убедитесь, что у вас есть пакет Microsoft.EntityFrameworkCore.Relational NuGet. Затем импортируйте это пространство имен:

using Microsoft.EntityFrameworkCore;

Наконец, возьмитесь за DbContext и запустите:

context.Database.Migrate();