コード例 #1
0
        public IDbConnection GetActiveConnection(Type type)
        {
            try
            {
                _dbConnection = (DbConnection)_activeTransactionProvider.GetActiveConnection(new ActiveTransactionProviderArgs(type));

                _dbConnection = new NpgsqlConnection(_tnfConfiguration.DefaultNameOrConnectionString);
            }
            catch (Exception ex)
            {
            }

            return(_dbConnection);
        }
コード例 #2
0
        public IDbConnection GetActiveConnection(Type type)
        {
            var activeConnection = (DbConnection)_activeTransactionProvider.GetActiveConnection(new ActiveTransactionProviderArgs(type));

            if (activeConnection != null)
            {
                if (activeConnection.State == ConnectionState.Closed)
                {
                    activeConnection.Open();
                }

                return(activeConnection);
            }

            var defaultNameOrConnectionString = _tnfConfiguration.DefaultNameOrConnectionString;

            if (string.IsNullOrWhiteSpace(defaultNameOrConnectionString))
            {
                defaultNameOrConnectionString = _dapperOptions.DefaultNameOrConnectionString;
            }

            _dbConnection = new SqlConnection(defaultNameOrConnectionString);
            return(_dbConnection);
        }
 public override DbConnection GetConnection()
 {
     return((DbConnection)_activeTransactionProvider.GetActiveConnection(ActiveTransactionProviderArgs));
 }
コード例 #4
0
 public DapperRepositoryBase(IActiveTransactionProvider activeTransactionProvider)
 {
     Connection  = activeTransactionProvider.GetActiveConnection();
     Transaction = activeTransactionProvider.GetActiveTransaction();
 }
        public virtual DbConnection GetConnection()
        {
            var connection = _activeTransactionProvider.GetActiveConnection(ActiveTransactionProviderArgs.Empty);

            return((DbConnection)connection);
        }