Entity Framework Core 2.0: ejecute migraciones paso a paso

En EF6 pude recuperar migraciones y ejecutarlo paso a paso.
¿Hay alguna manera de hacer algo similar en EF Core?

Código EF 6

public static void RunMigration(this DbContext context, DbMigration migration, string providerName, string manifest)
{
    var prop = migration.GetType().GetProperty("Operations", BindingFlags.NonPublic | BindingFlags.Instance);
    if (prop != null)
    {
        IEnumerable<MigrationOperation> operations = prop.GetValue(migration) as IEnumerable<MigrationOperation>;
        MigrationSqlGenerator generator = (new DbMigrationsConfiguration()).GetSqlGenerator(providerName);
        var statements = generator.Generate(operations, manifest);
        foreach (MigrationStatement item in statements)
            context.Database.ExecuteSqlCommand(item.Sql);
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta