C# Class Deeply.DbConnectionFactory

ConnectionFactory class definition.
Inheritance: IDbConnectionFactory
Show file Open project: jsnape/deeply Class Usage Examples

Public Methods

Method Description
CreateConnection ( ) : IDbConnection

Creates a new database connection instance.

DbConnectionFactory ( string connectionString ) : System

Initializes a new instance of the DbConnectionFactory class.

DbConnectionFactory ( string connectionString, IDbConnection>.Func createFunction ) : System

Initializes a new instance of the DbConnectionFactory class.

Validate ( ) : void

Attempts to make a connection to the underlying database.

This value is cached to avoid multiple connections to the same destination.

Method Details

CreateConnection() public method

Creates a new database connection instance.
public CreateConnection ( ) : IDbConnection
return IDbConnection

DbConnectionFactory() public method

Initializes a new instance of the DbConnectionFactory class.
public DbConnectionFactory ( string connectionString ) : System
connectionString string Connection string for all connections.
return System

DbConnectionFactory() public method

Initializes a new instance of the DbConnectionFactory class.
public DbConnectionFactory ( string connectionString, IDbConnection>.Func createFunction ) : System
connectionString string Connection string for all connections.
createFunction IDbConnection>.Func A Func used to create the internal connection.
return System

Validate() public method

Attempts to make a connection to the underlying database.
This value is cached to avoid multiple connections to the same destination.
If the connection attempt fails.
public Validate ( ) : void
return void