Class NpgsqlRedbContext

Assembly: redb.Postgres.dll

PostgreSQL implementation of REDB context.
Assembles all Npgsql components into single facade.

public class NpgsqlRedbContext : RedbContextBase, IRedbContext, IAsyncDisposable, IDisposable

Inheritance

ObjectRedbContextBaseNpgsqlRedbContext

Implements

Inherited Members

Properties

Bulk

Bulk operations (COPY protocol).

public override IBulkOperations Bulk { get; }

DataSource

Npgsql data source (for direct access if needed).

public NpgsqlDataSource DataSource { get; }

Db

Database connection.

public override IRedbConnection Db { get; }

Keys

Key generator with caching.

public override IKeyGenerator Keys { get; }

Methods

DisposeAsync()

Dispose context and all components.

public override ValueTask DisposeAsync()

Constructors

NpgsqlRedbContext(NpgsqlDataSource)

Create PostgreSQL context from data source.

NpgsqlRedbContext(string)

Create PostgreSQL context from connection string.