/// <summary> /// /// </summary> protected virtual void InternalMigrate() { var codeTables = CodeTablesManager.GetTableInfos(); var databaseTables = DatabaseTablesManager.GetTableInfos(); DatabaseCommandManager.MergeTables(codeTables, databaseTables); DatabaseCommandManager.Migrate(); }
/// <summary> /// /// </summary> protected virtual void InitializeManagers() { CodeTablesManager.Initialize(); DatabaseTablesManager.Initialize(); DatabaseCommandManager.Initialize(); }
/// <summary> /// /// </summary> private void CorrectMigrateVersions() { var actualVersions = CodeTablesManager.GetMigrationVersionInfos(); actualVersions.ForEach(CorrectMigrateVersion); }