Show / Hide Table of Contents

    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()
    Back to top KROS a.s.