private static EducationConfiguration CreateMigrationsConfiguration(EducationDataContext context) { string connectionString = NormalizeMigrationConnectionString(context); EducationConfiguration configuration = new EducationConfiguration(); configuration.TargetDatabase = new DbConnectionInfo(connectionString, "System.Data.SqlClient"); return(configuration); }
private void MigrateToLatestVersion(EducationDataContext context) { if (context == null) { throw new ArgumentNullException("context"); } if (context.Database.Exists()) { ScriptResourceExecutor.ExecuteScript(context.Database, "SSD.EducationDataContext-PreDeploy.sql"); } EducationConfiguration configuration = CreateMigrationsConfiguration(context); DbMigrator migrator = new DbMigrator(configuration); migrator.Update(); }