MySqlBuilderExtensions
Builder extensions methods to register services for MySql.
- Namespace:
- KpokPatagon.Data.MySql.DependencyInjection
- Type:
- Class
- Public:
- Yes
- Protected:
- No
- Sealed:
- Yes
- Abstract:
- Yes
Methods
AddMySqlCommandBuilder
Adds a MySqlDbCmdBuilder service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlCommandBuilder(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the command builder service. |
options |
Action<CommandBuilderOptions> |
Command builder configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddMySqlDatabaseApi
Adds a MySqlDbAccess named service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlDatabaseApi(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the database api service. |
options |
Action<DatabaseApiOptions> |
Database api configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddMySqlDataModelCommandBuilder
Adds a MySqlDataModelCmdBuilder named service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlDataModelCommandBuilder(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the data model command builder service. |
options |
Action<DataModelCommandBuilderOptions> |
Data model command builder configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddMySqlNameQualifier
Adds a MySqlDbNameQualifier named service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlNameQualifier(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the name qualifier service. |
options |
Action<NameQualifierOptions> |
Name qualifier configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddMySqlSchemaDiscoverer
Adds a MySqlSchemaDiscoverer named service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlSchemaDiscoverer(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the schema discoverer service. |
options |
Action<SchemaDiscovererOptions> |
Schema discoverer configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddMySqlSchemaProvisioner
Adds a MySqlSchemaProvisioner named service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlSchemaProvisioner(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the schema provisioner service. |
options |
Action<SchemaProvisionerOptions> |
Schema provisioner configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddMySqlTableComparisonService
Adds a singleton MySqlTableComparisonService to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlTableComparisonService(builder)
Parameters
AddMySqlViewBuilder
Adds a MySqlViewBuilder named service to DI.
- Signature:
public IKpokPatagonBuilder AddMySqlViewBuilder(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the view builder service. |
options |
Action<ViewBuilderOptions> |
View builder configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |