Class NpgsqlDbContextOptionsBuilderExtensions
Provides extension methods on
Inheritance
Namespace: Microsoft.EntityFrameworkCore
Assembly: Npgsql.EntityFrameworkCore.PostgreSQL.dll
Syntax
public static class NpgsqlDbContextOptionsBuilderExtensions
Methods
| Improve this Doc View SourceUseNpgsql(DbContextOptionsBuilder, DbConnection, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL database with Npgsql.
Declaration
public static DbContextOptionsBuilder UseNpgsql(this DbContextOptionsBuilder optionsBuilder, DbConnection connection, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null)
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder | optionsBuilder | A builder for setting options on the context. |
DbConnection | connection | An existing |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder | The options builder so that further configuration can be chained. |
UseNpgsql(DbContextOptionsBuilder, DbDataSource, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL database with Npgsql.
Declaration
public static DbContextOptionsBuilder UseNpgsql(this DbContextOptionsBuilder optionsBuilder, DbDataSource dataSource, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null)
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder | optionsBuilder | A builder for setting options on the context. |
DbDataSource | dataSource | A |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder | The options builder so that further configuration can be chained. |
UseNpgsql(DbContextOptionsBuilder, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL server with Npgsql, but without initially setting any
The connection or connection string must be set before the
Declaration
public static DbContextOptionsBuilder UseNpgsql(this DbContextOptionsBuilder optionsBuilder, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null)
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder | optionsBuilder | The builder being used to configure the context. |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder | The options builder so that further configuration can be chained. |
UseNpgsql(DbContextOptionsBuilder, string?, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL database with Npgsql.
Declaration
public static DbContextOptionsBuilder UseNpgsql(this DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null)
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder | optionsBuilder | A builder for setting options on the context. |
string? | connectionString | The connection string of the database to connect to. |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder | The options builder so that further configuration can be chained. |
UseNpgsql<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL database with Npgsql.
Declaration
public static DbContextOptionsBuilder<TContext> UseNpgsql<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, DbConnection connection, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null) where TContext : DbContext
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder<><TContext> | optionsBuilder | A builder for setting options on the context. |
DbConnection | connection | An existing |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder<><TContext> | The options builder so that further configuration can be chained. |
Type Parameters
Name | Description |
---|---|
TContext |
UseNpgsql<TContext>(DbContextOptionsBuilder<TContext>, DbDataSource, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL database with Npgsql.
Declaration
public static DbContextOptionsBuilder<TContext> UseNpgsql<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, DbDataSource dataSource, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null) where TContext : DbContext
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder<><TContext> | optionsBuilder | A builder for setting options on the context. |
DbDataSource | dataSource | A |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder<><TContext> | The options builder so that further configuration can be chained. |
Type Parameters
Name | Description |
---|---|
TContext |
UseNpgsql<TContext>(DbContextOptionsBuilder<TContext>, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL server with Npgsql, but without initially setting any
The connection, data source or connection string must be set before the
Declaration
public static DbContextOptionsBuilder<TContext> UseNpgsql<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null) where TContext : DbContext
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder<><TContext> | optionsBuilder | The builder being used to configure the context. |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-specific configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder<><TContext> | The options builder so that further configuration can be chained. |
Type Parameters
Name | Description |
---|---|
TContext |
UseNpgsql<TContext>(DbContextOptionsBuilder<TContext>, string?, Action<NpgsqlDbContextOptionsBuilder>?)
Configures the context to connect to a PostgreSQL database with Npgsql.
Declaration
public static DbContextOptionsBuilder<TContext> UseNpgsql<TContext>(this DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<NpgsqlDbContextOptionsBuilder>? npgsqlOptionsAction = null) where TContext : DbContext
Parameters
Type | Name | Description |
---|---|---|
DbContextOptionsBuilder<><TContext> | optionsBuilder | A builder for setting options on the context. |
string? | connectionString | The connection string of the database to connect to. |
Action<><NpgsqlDbContextOptionsBuilder>? | npgsqlOptionsAction | An optional action to allow additional Npgsql-configuration. |
Returns
Type | Description |
---|---|
DbContextOptionsBuilder<><TContext> | The options builder so that further configuration can be chained. |
Type Parameters
Name | Description |
---|---|
TContext |