public IDatabaseContext Create(string providerName, string connectionString) { return(DatabaseContextCache.Contains(connectionString) ? DatabaseContextCache.Get(connectionString).Suppressed() : new DatabaseContext(DbConnectionFactory.CreateConnection(providerName, connectionString), DbCommandFactory)); }
public IDatabaseContext Create(IDbConnection dbConnection) { Guard.AgainstNull(dbConnection, "dbConnection"); return(DatabaseContextCache.Contains(dbConnection.ConnectionString) ? DatabaseContextCache.Get(dbConnection.ConnectionString).Suppressed() : new DatabaseContext(dbConnection, DbCommandFactory)); }