Table of Contents

Interface INpgsqlDataSourceConfigurationPlugin

Namespace
Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure
Assembly
Npgsql.EntityFrameworkCore.PostgreSQL.dll

Represents a plugin that configures an NpgsqlDataSource via NpgsqlDataSourceBuilder.

public interface INpgsqlDataSourceConfigurationPlugin

Remarks

The service lifetime is Singleton and multiple registrations are allowed. This means a single instance of each service is used by many DbContext instances. The implementation must be thread-safe. This service cannot depend on services registered as Scoped.

See Implementation of database providers and extensions for more information and examples.

Methods

Configure(NpgsqlDataSourceBuilder)

Applies the plugin configuration on the given npgsqlDataSourceBuilder.

void Configure(NpgsqlDataSourceBuilder npgsqlDataSourceBuilder)

Parameters

npgsqlDataSourceBuilder NpgsqlDataSourceBuilder