Link Search Menu Expand Document

DbHelperMapper


A mapper class for IDbHelper-based implementations. Mappings are keyed by the target RDBMS data provider type. See Database Helper for more information.

Methods

Below is the list of methods.

NameDescription
AddAdds a mapping between the IDbHelper and the type of the DbConnection.
ClearClears all the existing mappings of the database helpers.
GetGets the existing mapped IDbHelper object based on the type of the DbConnection.
RemoveRemoves the existing mapped IDbHelper object based on the type of the DbConnection.

Usability

To add a mapping, call the Add() method:

DbHelperMapper.Add<SqlConnection>(new OptimizedSqlServerDbHelper(), true);

An exception is thrown if a mapping already exists and false is passed for the force argument.

To retrieve the mapping, use the Get() method:

var helper = DbHelperMapper.Get<SqlConnection>();

To remove the mapping, use the Remove() method:

DbHelperMapper.Remove<SqlConnection>();