Table of Contents

Constructor ConnectionFactoryToPoolAdapter

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

ConnectionFactoryToPoolAdapter(Func<IDbConnection>)

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

public ConnectionFactoryToPoolAdapter(Func<IDbConnection> factory)

Parameters

factory Func<IDbConnection>

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

Remarks

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

See Also

ConnectionFactoryToPoolAdapter(IDbConnectionFactory)

Constructs a DbConnectionFactoryExtensions.ConnectionFactoryToPoolAdapter from a connection factory.

public ConnectionFactoryToPoolAdapter(IDbConnectionFactory factory)

Parameters

factory IDbConnectionFactory

The factory whose Create() method creates each connection.