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.

AddSqlServerFormatter

Adds a SqlServerDbFormatter named service to DI.

Signature:
public IKpokPatagonBuilder AddSqlServerFormatter(builder, name)
Parameters
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.
name String The name of the formatter service.
Exceptions
Type Summary
ArgumentException Thrown when name is null or whitespace.

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
Name Type Summary
builder IKpokPatagonBuilder An IKpokPatagonBuilder.

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.