Table of Contents

Constructor ConnectionFactoryToPoolAdapter

Namespace
Open.Database.Extensions
Assembly
Open.Database.Extensions.Core.dll

ConnectionFactoryToPoolAdapter(Func<TConnection>)

Presents a typed connection factory function as an IDbConnectionPool<TConnection>: taking a connection invokes the function and giving it back disposes it.

public ConnectionFactoryToPoolAdapter(Func<TConnection> factory)

Parameters

factory Func<TConnection>

The function that creates a new connection each time one is taken.

Remarks

Nothing is pooled. This adapter lets code written against IDbConnectionPool<TConnection> accept a plain factory.

See Also
AsPool<TConnection>(IDbConnectionFactory<TConnection>)

ConnectionFactoryToPoolAdapter(IDbConnectionFactory<TConnection>)

public ConnectionFactoryToPoolAdapter(IDbConnectionFactory<TConnection> factory)

Parameters

factory IDbConnectionFactory<TConnection>

The factory whose Create() method creates each connection.