/// <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>();
        }
Example #2
0
 /// <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);
 }
Example #10
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="migrateManager"></param>
 public EfCodeTablesManager(IMigrateManager migrateManager)
 {
     MigrateManager = migrateManager;
 }