/// <summary> /// Supply a source for the connection string to a Postgresql database /// </summary> /// <param name="connectionSource"></param> public void Connection(Func <string> connectionSource) { Tenancy = new SingleTenant(new ConnectionFactory(connectionSource), this); }
/// <summary> /// Supply a mechanism for resolving an NpgsqlConnection object to /// the Postgresql database /// </summary> /// <param name="source"></param> public void Connection(Func <NpgsqlConnection> source) { Tenancy = new SingleTenant(new LambdaConnectionFactory(source), this); }
/// <summary> /// Supply the connection string to the Postgresql database /// </summary> /// <param name="connectionString"></param> public void Connection(string connectionString) { Tenancy = new SingleTenant(new ConnectionFactory(connectionString), this); }