Class KormBuilder
Builder for initialization of Kros.KORM.IDatabase.
Inheritance
System.Object
KormBuilder
Namespace: Kros.KORM.Extensions.Asp
Assembly: Kros.KORM.Extensions.Asp.dll
Syntax
public class KormBuilder
Constructors
KormBuilder(IServiceCollection, ConnectionStringSettings)
Initializes a new instance of the KormBuilder class.
Declaration
public KormBuilder(IServiceCollection services, ConnectionStringSettings connectionString)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The service collection. |
System.Configuration.ConnectionStringSettings | connectionString | The connection string settings. |
Properties
Services
Gets the service collection.
Declaration
public IServiceCollection Services { get; }
Property Value
Type | Description |
---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection |
Methods
AddKormMigrations(IConfiguration, Action<MigrationOptions>)
Adds configuration for MigrationsMiddleware into Microsoft.Extensions.DependencyInjection.IServiceCollection.
Declaration
public KormBuilder AddKormMigrations(IConfiguration configuration, Action<MigrationOptions> setupAction = null)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.Configuration.IConfiguration | configuration | The configuration. |
System.Action<Kros.KORM.Migrations.MigrationOptions> | setupAction | Setup migration options. |
Returns
Type | Description |
---|---|
KormBuilder | This instance of KormBuilder. |
InitDatabaseForIdGenerator()
Initializes database for using Id generator.
Declaration
public KormBuilder InitDatabaseForIdGenerator()
Returns
Type | Description |
---|---|
KormBuilder | This instance. |
Migrate()
Execute database migration.
Declaration
public void Migrate()