Class ProServiceCollectionExtensions

Assembly: redb.MSSql.Pro.dll

Extensions for registering Pro services in DI container.

[Obsolete("Use services.AddRedbPro(o => o.UseMsSql(connectionString)) from redb.Core.Pro.Extensions")]
public static class ProServiceCollectionExtensions

Inheritance

ObjectProServiceCollectionExtensions

Methods

AddRedbMSSqlPro(IServiceCollection)

[Obsolete] Add Pro version without configuration.

[Obsolete("Use services.AddRedbPro(o => o.UseMsSql(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbMSSqlPro(this IServiceCollection services)

AddRedbProMSSql(IServiceCollection, Action<RedbServiceConfiguration>?)

Registers REDB Pro with configuration via lambda (main method).

[Obsolete("Use services.AddRedbPro(o => o.UseMsSql(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbProMSSql(this IServiceCollection services, Action<RedbServiceConfiguration>? configure = null)

AddRedbProMSSqlFromConfig(IServiceCollection, IConfiguration, string)

Registers REDB Pro with configuration from appsettings.json

[Obsolete("Use services.AddRedbPro(o => o.UseMsSql(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbProMSSqlFromConfig(this IServiceCollection services, IConfiguration configuration, string sectionName = "RedbService")

AddRedbProMSSqlWithConfig(IServiceCollection, RedbServiceConfiguration)

Registers REDB Pro with ready configuration instance.

[Obsolete("Use services.AddRedbPro(o => o.UseMsSql(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbProMSSqlWithConfig(this IServiceCollection services, RedbServiceConfiguration configuration)

UpgradeToRedbPro(IServiceCollection)

Upgrade to Pro version on top of already registered base services.

public static IServiceCollection UpgradeToRedbPro(this IServiceCollection services)