Show / Hide Table of Contents

    Class ServiceCollectionExtensions

    Extensions for registering Kros.KORM.IDatabase into DI container.

    Inheritance
    System.Object
    ServiceCollectionExtensions
    Namespace: Kros.KORM.Extensions.Asp
    Assembly: Kros.KORM.Extensions.Asp.dll
    Syntax
    public static class ServiceCollectionExtensions
    Examples

    "ConnectionString": { "ProviderName": "System.Data.SqlClient", "ConnectionString": "Server=servername\instancename;Initial Catalog=database;Persist Security Info=False;" }

    Methods

    AddKorm(IServiceCollection, IConfiguration)

    Register KORM into DI container.

    Declaration
    public static KormBuilder AddKorm(this IServiceCollection services, IConfiguration configuration)
    Parameters
    Type Name Description
    Microsoft.Extensions.DependencyInjection.IServiceCollection services

    The service collection.

    Microsoft.Extensions.Configuration.IConfiguration configuration

    The configuration.

    Returns
    Type Description
    KormBuilder

    KormBuilder for Kros.KORM.IDatabase initialization.

    Exceptions
    Type Condition
    System.InvalidOperationException
    System.ArgumentNullException

    If services or configuration is null;

    AddKorm(IServiceCollection, IConfigurationSection)

    Register KORM into DI container.

    Declaration
    public static KormBuilder AddKorm(this IServiceCollection services, IConfigurationSection configurationSection)
    Parameters
    Type Name Description
    Microsoft.Extensions.DependencyInjection.IServiceCollection services

    The service collection.

    Microsoft.Extensions.Configuration.IConfigurationSection configurationSection

    The configuration section.

    Returns
    Type Description
    KormBuilder

    KormBuilder for Kros.KORM.IDatabase initialization.

    Exceptions
    Type Condition
    System.InvalidOperationException
    System.ArgumentNullException

    When services or configurationSection is null;

    Back to top KROS a.s.