/// <summary> /// /// </summary> public static void UseUnsafeMode(this IMigrateManager manager) { var servicesContainer = manager?.ServicesContainer; var commandsService = servicesContainer?.GetService <IDatabaseCommandsService>(); if (commandsService == null) { return; } commandsService.Clear(); commandsService.Register <ICreateColumnDefaultValueCommand>(); commandsService.Register <IDropColumnDefaultValueCommand>(); commandsService.Register <ICreateColumnCommand>(); commandsService.Register <IDropColumnCommand>(); commandsService.Register <IRenameColumnCommand>(); commandsService.Register <ICreateForeignKeyCommand>(); commandsService.Register <IDropForeignKeyCommand>(); commandsService.Register <ICreatePrimaryKeyCommand>(); commandsService.Register <IDropPrimaryKeyCommand>(); commandsService.Register <ICreateUniqueKeyCommand>(); commandsService.Register <IDropUniqueKeyCommand>(); commandsService.Register <IAfterActualizationScriptCommand>(); commandsService.Register <IBeforeActualizationScriptCommand>(); commandsService.Register <ICreateTableCommand>(); commandsService.Register <IDropTableCommand>(); commandsService.Register <IRenameTableCommand>(); commandsService.Register <ITableValuesCommand>(); }
/// <summary> /// /// </summary> /// <param name="historyRepository"></param> /// <param name="migrateManager"></param> /// <param name="databaseTablesManager"></param> public TableFinder(IMigrationsHistoryRepository historyRepository, IMigrateManager migrateManager, IDatabaseTablesManager databaseTablesManager) { _historyRepository = historyRepository; _migrateManager = migrateManager; _databaseTablesManager = databaseTablesManager; }
/// <summary> /// /// </summary> /// <param name="migrateManager"></param> public MetadataCodeTablesManager(IMigrateManager migrateManager) { MigrateManager = migrateManager; }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <param name="column"></param> public static void CorrectName(this IMigrateManager manager, ColumnInfo column) { manager?.GetNamingManager()?.ColumnNamingManager?.Correct(column); }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <param name="table"></param> public static void CorrectName(this IMigrateManager manager, TableInfo table) { manager?.GetNamingManager()?.TableNamingManager?.Correct(table); }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <returns></returns> public static INamingManager GetNamingManager(this IMigrateManager manager) { return(manager.ServicesContainer.GetService <INamingManager>()); }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <param name="uniqueKey"></param> public static void CorrectName(this IMigrateManager manager, UniqueKeyInfo uniqueKey) { manager?.GetNamingManager()?.UniqueKeyNamingManager?.Correct(uniqueKey); }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <param name="foreignKey"></param> public static void CorrectName(this IMigrateManager manager, ForeignKeyInfo foreignKey) { manager?.GetNamingManager()?.ForeignKeyNamingManager?.Correct(foreignKey); }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <param name="primaryKey"></param> public static void CorrectName(this IMigrateManager manager, PrimaryKeyInfo primaryKey) { manager?.GetNamingManager()?.PrimaryKeyNamingManager?.Correct(primaryKey); }
/// <summary> /// /// </summary> /// <param name="migrateManager"></param> public EfCodeTablesManager(IMigrateManager migrateManager) { MigrateManager = migrateManager; }