示例#1
0
 /// <summary>
 /// Выполняет скрипт
 /// </summary>
 /// <param name="strategy">Стратегия</param>
 /// <param name="query">Запрос</param>
 public void ExecuteQuery(SupportedStrategy strategy, string query)
 {
     try
     {
         this.strategy.ExecuteQuery(strategy, query);
     }
     catch
     {
     }
 }
示例#2
0
 /// <summary>
 /// Выполняет скрипт
 /// </summary>
 /// <param name="strategy">Стратегия</param>
 /// <param name="query">Запрос</param>
 public void ExecuteQuery(SupportedStrategy strategy, string query)
 {
     if (strategy == Strategy || strategy == SupportedStrategy.Any)
     {
         ExecuteNonQuery(query);
         log.Info("Выполнен пользовательский скрипт");
         log.Info(query);
     }
     else
     {
         log.Info("Пропущен пользовательский скрипт");
     }
 }
示例#3
0
        /// <summary>
        /// Инициализация соединений с БД
        /// </summary>
        /// <param name="assembly">Сборка с булетами</param>
        /// <param name="strategy">Стратегия работы с БД</param>
        /// <param name="connectionString">Строка подключения</param>
        private static void InitConnections(Assembly assembly, SupportedStrategy strategy, string connectionString)
        {
            if (strategy == SupportedStrategy.Mssql2008)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForMssql(x, connectionString));
            }

            if (strategy == SupportedStrategy.Oracle)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForOracle(x, connectionString));
            }

            if (strategy == SupportedStrategy.Mssql2008File)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForMssqlFile(x, connectionString));
            }

            if (strategy == SupportedStrategy.OracleFile)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForOracleFile(x, connectionString));
            }

            ObjectFactory.GetInstance <ISysDatabaseStrategy>().InitDatabase(assembly.GetName().Name);
        }
示例#4
0
        /// <summary>
        /// Инициализация соединений с БД
        /// </summary>
        /// <param name="assembly">Сборка с булетами</param>
        /// <param name="strategy">Стратегия работы с БД</param>
        /// <param name="connectionString">Строка подключения</param>
        private static void InitConnections(Assembly assembly, SupportedStrategy strategy, string connectionString)
        {
            if (strategy == SupportedStrategy.Mssql2008)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForMssql(x, connectionString));
            }

            if (strategy == SupportedStrategy.Oracle)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForOracle(x, connectionString));
            }

            if (strategy == SupportedStrategy.Mssql2008File)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForMssqlFile(x, connectionString));
            }

            if (strategy == SupportedStrategy.OracleFile)
            {
                ObjectFactory.Initialize(x => InitializeStructureMapForOracleFile(x, connectionString));
            }

            ObjectFactory.GetInstance<ISysDatabaseStrategy>().InitDatabase(assembly.GetName().Name);
        }
示例#5
0
 /// <summary>
 /// Инициализация
 /// </summary>
 /// <param name="connectionString">Строка подключения</param>
 /// <param name="strategy">Стратегия работы с БД</param>
 /// <param name="assembly">Сборка, содержащая булеты</param>
 public static void Initialize(string connectionString, SupportedStrategy strategy, Assembly assembly)
 {
     InitConnections(assembly, strategy, connectionString);
 }
示例#6
0
 public static void Initialize(string connectionString, SupportedStrategy strategy)
 {
     Initialize(connectionString, strategy, typeof(Executor).Assembly);
 }
示例#7
0
 /// <summary>
 /// ��������� ������
 /// </summary>
 /// <param name="strategy">���������</param>
 /// <param name="query">������</param>
 public void ExecuteQuery(SupportedStrategy strategy, string query)
 {
     if (strategy == Strategy || strategy == SupportedStrategy.Any)
     {
         ExecuteNonQuery(query);
         log.Info("�������� ���������������� ������");
         log.Info(query);
     }
     else
     {
         log.Info("�������� ���������������� ������");
     }
 }
示例#8
0
 /// <summary>
 /// Выполняет скрипт
 /// </summary>
 /// <param name="strategy">Стратегия</param>
 /// <param name="query">Запрос</param>
 public void ExecuteQuery(SupportedStrategy strategy, string query)
 {
     ObjectFactory.GetInstance <IDatabaseStrategy>().ExecuteQuery(strategy, query);
 }
示例#9
0
 /// <summary>
 /// Выполняет скрипт
 /// </summary>
 /// <param name="strategy">Стратегия</param>
 /// <param name="query">Запрос</param>
 public void ExecuteQuery(SupportedStrategy strategy, string query)
 {
     try
     {
         this.strategy.ExecuteQuery(strategy, query);
     }
     catch
     {
     }
 }
示例#10
0
 /// <summary>
 /// Инициализация
 /// </summary>
 /// <param name="connectionString">Строка подключения</param>
 /// <param name="strategy">Стратегия работы с БД</param>
 /// <param name="assembly">Сборка, содержащая булеты</param>
 public static void Initialize(string connectionString, SupportedStrategy strategy, Assembly assembly)
 {
     InitConnections(assembly, strategy, connectionString);
 }
示例#11
0
 public static void Initialize(string connectionString, SupportedStrategy strategy)
 {
     Initialize(connectionString, strategy, typeof(Executor).Assembly);
 }