Class RedbServiceExtensions

Assembly: redb.Postgres.dll

Extension methods for unified REDB registration following EF Core AddDbContext pattern

public static class RedbServiceExtensions

Inheritance

ObjectRedbServiceExtensions

Methods

AddRedb(IServiceCollection, RedbServiceConfiguration)

Registers REDB with ready configuration instance

public static IServiceCollection AddRedb(this IServiceCollection services, RedbServiceConfiguration configuration)

AddRedbPostgres(IServiceCollection, Action<RedbServiceConfiguration>?)

Registers REDB with configuration via lambda (main method).

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

AddRedbPostgresFromConfig(IServiceCollection, IConfiguration, string)

Registers REDB with configuration from appsettings.json

[Obsolete("Use services.AddRedb(o => o.UsePostgres(connectionString)) from redb.Core.Extensions")]
public static IServiceCollection AddRedbPostgresFromConfig(this IServiceCollection services, IConfiguration configuration, string sectionName = "RedbService")