Aquí hay un código de migración EF6 que funciona:
Database.SetInitializer<CmContext>(null); var settings = new MigrationsConfiguration(); var migrator = new DbMigrator(settings); migrator.Update();¿Cuál es el equivalente usando EF Core?
En beta 7 y en adelante, use:
using Microsoft.Data.Entity; ... context.Database.Migrate();Para Entity Framework Core 1.0.0, asegúrese de tener el paquete Microsoft.EntityFrameworkCore.Relational NuGet. Luego importe este espacio de nombres:
using Microsoft.EntityFrameworkCore; Finalmente, hazte con un DbContext y ejecuta:
context.Database.Migrate();De acuerdo con la documentación de Microsoft, para escenarios más avanzados que simplemente aplicar las migraciones que ya están presentes en la estructura de archivos de su proyecto, puede usar el servicio EF Core IMigrator . Puede acceder fácilmente a la implementación interna utilizando el siguiente código de acceso:
var migrator = myDbContext.GetInfrastructure().GetService<IMigrator>();