DbConfiguration
public class MyConfiguration : DbConfiguration
{
public MyConfiguration()
{
this.SetHistoryContext("System.Data.SqlClient",
(connection, defaultSchema) => new ef6MigrationContext(connection, defaultSchema));
}
}
HistoryContext
public class ef6MigrationContext : HistoryContext
{
public ef6MigrationContext(DbConnection dbConnection, string defaultSchema)
: base(dbConnection, defaultSchema) { }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity().ToTable(tableName: "__MigrationHistory", schemaName: "alt");
// modelBuilder.Entity().Property(p => p.MigrationId).HasColumnName("Migration_ID");
}
}