DbSettingMapper
A mapper class for the IDbSetting-based class. The mapping can be made based on the type of the target RDBMS data provider. Please visit the Database Setting for more information.
Methods
Below are the methods available from this class.
Add
- adds a mapping between the IDbSetting and the type of theDbConnection
.Clear
- clears all the mappings for the database settings.Get
- gets the mapped IDbSetting based on the type of theDbConnection
.Remove
- removed the mapping between the IDbSetting and the type of theDbConnection
.
Use-Cases
You should use this class if you would like to override the default mapping of the library when it comes to database setting.
How to use?
To add a mapping, simply call the Add()
method.
DbSettingMapper.Add<SqlConnection>(new MyCustomSqlServerDbSetting(), true);
An exception will be thrown if the mapping is already exists and you passed a
false
value in theforce
argument.
To get the mapping, use the Get()
method.
var dbSetting = DbSettingMapper.Get<SqlConnection>();
To remove the mapping, use the Remove()
method.
DbSettingMapper.Remove<SqlConnection>();