Interface IDatabaseRegistry
Represents a database registry capable of resolving connections, SQL adapters, and parameter builder options.
public interface IDatabaseRegistry
Properties
Settings
Gets the current Db4Net settings.
Db4NetSettings Settings { get; }
Property Value
Methods
Configure(Db4NetSettings)
Configures the registry settings.
void Configure(Db4NetSettings db4NetSettings)
Parameters
db4NetSettingsDb4NetSettings
CreateDbConnection(string)
Creates a database connection for the specified database name.
DbConnection CreateDbConnection(string databaseName = "")
Parameters
databaseNamestring
Returns
CreateParameterBuilderOptions()
Creates a snapshot of the parameter builder options derived from the registry settings.
ParameterBuilderOptions CreateParameterBuilderOptions()
Returns
- ParameterBuilderOptions
CreateSqlAdapter(string)
Creates an SQL adapter for the specified database name.
ISqlAdapter CreateSqlAdapter(string databaseName = "")
Parameters
databaseNamestring
Returns
- ISqlAdapter
Register(DatabaseProvider, string)
Registers the default database connection context from provider information.
void Register(DatabaseProvider databaseProvider, string connectionString)
Parameters
databaseProviderDatabaseProviderconnectionStringstring
Register(DbConnectionOptions)
Registers the default database connection context.
void Register(DbConnectionOptions dbConnectionOptions)
Parameters
dbConnectionOptionsDbConnectionOptions
Register(string, DbConnectionOptions)
Registers a named database connection context.
void Register(string databaseName, DbConnectionOptions dbConnectionOptions)
Parameters
databaseNamestringdbConnectionOptionsDbConnectionOptions
RegisterMany(IEnumerable<KeyValuePair<string, DbConnectionOptions>>)
Registers multiple named database contexts.
void RegisterMany(IEnumerable<KeyValuePair<string, DbConnectionOptions>> dbConnectionOptionsMap)
Parameters
dbConnectionOptionsMapIEnumerable<KeyValuePair<string, DbConnectionOptions>>