ASP - Core Migrate EF Core SQL DB en el inicio

¿Es posible que mi API web ASP Core se asegure de que la base de datos se migre a la última migración usando EF Core? Sé que esto se puede hacer a través de la línea de comando, pero quiero hacerlo programáticamente.

Actualizar

Basado en la respuesta de Janshair Khan, se me ocurrió esta clase de ayuda:

using Microsoft.AspNetCore.Builder;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using MyWebApi.Models;

namespace MyWebApi
{
    public static class DataSeeder
    {
        public static void SeedData(this IApplicationBuilder app)
        {
            var context = app.ApplicationServices.GetService<MyContext>();

            if (!context.Database.EnsureCreated())
                context.Database.Migrate();
        }
    }
}

Puedes llamar a esto desde elConfigure método en suStartup.cs Me gusta esto:

app.SeedData();

Respuestas a la pregunta(7)

Su respuesta a la pregunta