SqlServerBuilderExtensions
Builder extensions methods to register services for Microsoft SQL Server.
- Namespace:
- KpokPatagon.Data.SqlServer.DependencyInjection
- Type:
- Class
- Public:
- Yes
- Protected:
- No
- Sealed:
- Yes
- Abstract:
- Yes
Methods
AddSqlServerCommandBuilder
Adds a SqlServerDbCmdBuilder service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerCommandBuilder(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. |
AddSqlServerDatabaseApi
Adds a SqlServerDbAccess named service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerDatabaseApi(builder, name, options)
Parameters
Name |
Type |
Summary |
builder |
IKpokPatagonBuilder |
An IKpokPatagonBuilder. |
name |
String |
The name of the database api service. |
options |
Action<SqlServerDatabaseApiOptions> |
Database api configuration options. |
Exceptions
Type |
Summary |
ArgumentException |
Thrown when name is null or whitespace. |
ArgumentNullException |
Thrown when options is null. |
AddSqlServerDataModelCommandBuilder
Adds a SqlServerDataModelCmdBuilder named service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerDataModelCommandBuilder(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. |
AddSqlServerNameQualifier
Adds a SqlServerDbNameQualifier named service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerNameQualifier(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. |
AddSqlServerSchemaDiscoverer
Adds a SqlServerSchemaDiscoverer named service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerSchemaDiscoverer(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. |
AddSqlServerSchemaProvisioner
Adds a SqlServerSchemaProvisioner named service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerSchemaProvisioner(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. |
AddSqlServerTableComparisonService
Adds a singleton SqlServerTableComparisonService to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerTableComparisonService(builder)
Parameters
AddSqlServerViewBuilder
Adds a SqlServerViewBuilder named service to DI.
- Signature:
public IKpokPatagonBuilder AddSqlServerViewBuilder(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. |