public static TransactionDependentConnectionManager GetManager(DbSetting dbSetting)
        {
            var res = new TransactionDependentConnectionManager();

            res._block = LocalTransactionBlock.GetWholeScope(dbSetting.Database);
            if (res._block != null)
            {
                res._connection = res._block.WholeTransaction.Connection;
            }
            else
            {
                //没有定义事务范围时,无需共享连接。
                res._connection = dbSetting.CreateConnection();
                res._connection.Open();
            }

            res._dbSetting = dbSetting;

            return(res);
        }
        public static TransactionDependentConnectionManager GetManager(DbSetting dbSetting)
        {
            var res = new TransactionDependentConnectionManager();

            res._block = LocalTransactionBlock.GetWholeScope(dbSetting.Database);
            if (res._block != null)
            {
                res._connection = res._block.WholeTransaction.Connection;
            }
            else
            {
                //没有定义事务范围时,无需共享连接。
                res._connection = dbSetting.CreateConnection();
                res._connection.Open();
            }

            res._dbSetting = dbSetting;

            return res;
        }
Esempio n. 3
0
 private ConnectionManager(DbSetting dbSetting)
 {
     _dbSetting  = dbSetting;
     _connection = dbSetting.CreateConnection();
     _connection.Open();
 }
Esempio n. 4
0
 private AppContextDependentConnectionManager(DbSetting dbSetting)
 {
     _dbSetting  = dbSetting;
     _connection = dbSetting.CreateConnection();
     _connection.Open();
 }
Esempio n. 5
0
 private ConnectionManager(DbSetting dbSetting)
 {
     _dbSetting = dbSetting;
     _connection = dbSetting.CreateConnection();
     _connection.Open();
 }