public IDbConnection GetActiveConnection(Type type) { try { _dbConnection = (DbConnection)_activeTransactionProvider.GetActiveConnection(new ActiveTransactionProviderArgs(type)); _dbConnection = new NpgsqlConnection(_tnfConfiguration.DefaultNameOrConnectionString); } catch (Exception ex) { } return(_dbConnection); }
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)); }
public DapperRepositoryBase(IActiveTransactionProvider activeTransactionProvider) { Connection = activeTransactionProvider.GetActiveConnection(); Transaction = activeTransactionProvider.GetActiveTransaction(); }
public virtual DbConnection GetConnection() { var connection = _activeTransactionProvider.GetActiveConnection(ActiveTransactionProviderArgs.Empty); return((DbConnection)connection); }