Sdílet prostřednictvím


SqlServerDbContextOptionsExtensions.UseSqlServer Metoda

Definice

Přetížení

UseSqlServer(DbContextOptionsBuilder, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server, ale bez počátečního nastavení jakékoli DbConnection nebo připojovací řetězec.

UseSqlServer(DbContextOptionsBuilder, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

UseSqlServer(DbContextOptionsBuilder, String, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

UseSqlServer(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server, ale bez počátečního nastavení jakékoli DbConnection nebo připojovací řetězec.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

UseSqlServer(DbContextOptionsBuilder, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server, ale bez počátečního nastavení jakékoli DbConnection nebo připojovací řetězec.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parametry

optionsBuilder
DbContextOptionsBuilder

Tvůrce, který se používá ke konfiguraci kontextu.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Připojení nebo připojovací řetězec musí být nastaveny před tím, DbContext než se použije pro připojení k databázi. Nastavte připojení pomocí SetDbConnection(DatabaseFacade, DbConnection, Boolean). Nastavení připojovací řetězec pomocí SetConnectionString(DatabaseFacade, String).

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer(DbContextOptionsBuilder, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parametry

optionsBuilder
DbContextOptionsBuilder

Tvůrce, který se používá ke konfiguraci kontextu.

connection
DbConnection

Existující DbConnection , který se použije pro připojení k databázi. Pokud je připojení v otevřeném stavu, EF ho neotevře ani neuzavře. Pokud je připojení v uzavřeném stavu, EF připojení podle potřeby otevře a ukončí. Volající je vlastníkem připojení a zodpovídá za jeho likvidaci.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer(DbContextOptionsBuilder, String, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connectionString As String, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parametry

optionsBuilder
DbContextOptionsBuilder

Tvůrce, který se používá ke konfiguraci kontextu.

connectionString
String

připojovací řetězec databáze, ke které se chcete připojit.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, contextOwnsConnection As Boolean, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder

Parametry

optionsBuilder
DbContextOptionsBuilder

Tvůrce, který se používá ke konfiguraci kontextu.

connection
DbConnection

Existující DbConnection , který se použije pro připojení k databázi. Pokud je připojení v otevřeném stavu, EF ho neotevře ani neuzavře. Pokud je připojení v uzavřeném stavu, EF připojení podle potřeby otevře a ukončí.

contextOwnsConnection
Boolean

Pokud true, ef převezme vlastnictví připojení a odstraní ho stejným způsobem jako připojení vytvořené ef. V případě falsepřipojení je volající stále vlastníkem připojení a zodpovídá za jeho likvidaci.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server, ale bez počátečního nastavení jakékoli DbConnection nebo připojovací řetězec.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Parametry typu

TContext

Parametry

optionsBuilder
DbContextOptionsBuilder<TContext>

Tvůrce, který se používá ke konfiguraci kontextu.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Připojení nebo připojovací řetězec musí být nastaveny před tím, DbContext než se použije pro připojení k databázi. Nastavte připojení pomocí SetDbConnection(DatabaseFacade, DbConnection, Boolean). Nastavení připojovací řetězec pomocí SetConnectionString(DatabaseFacade, String).

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Parametry typu

TContext

Typ kontextu, který se má konfigurovat.

Parametry

optionsBuilder
DbContextOptionsBuilder<TContext>

Tvůrce, který se používá ke konfiguraci kontextu.

connection
DbConnection

Existující DbConnection , který se použije pro připojení k databázi. Pokud je připojení v otevřeném stavu, EF ho neotevře ani neuzavře. Pokud je připojení v uzavřeném stavu, EF připojení podle potřeby otevře a ukončí. Volající je vlastníkem připojení a zodpovídá za jeho likvidaci.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connectionString As String, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Parametry typu

TContext

Typ kontextu, který se má konfigurovat.

Parametry

optionsBuilder
DbContextOptionsBuilder<TContext>

Tvůrce, který se používá ke konfiguraci kontextu.

connectionString
String

připojovací řetězec databáze, ke které se chcete připojit.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro

UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)

Konfiguruje kontext pro připojení k databázi Microsoft SQL Server.

public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, contextOwnsConnection As Boolean, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)

Parametry typu

TContext

Typ kontextu, který se má konfigurovat.

Parametry

optionsBuilder
DbContextOptionsBuilder<TContext>

Tvůrce, který se používá ke konfiguraci kontextu.

connection
DbConnection

Existující DbConnection , který se použije pro připojení k databázi. Pokud je připojení v otevřeném stavu, EF ho neotevře ani neuzavře. Pokud je připojení v uzavřeném stavu, EF připojení podle potřeby otevře a ukončí.

contextOwnsConnection
Boolean

Pokud true, ef převezme vlastnictví připojení a odstraní ho stejným způsobem jako připojení vytvořené ef. V případě falsepřipojení je volající stále vlastníkem připojení a zodpovídá za jeho likvidaci.

sqlServerOptionsAction
Action<SqlServerDbContextOptionsBuilder>

Volitelná akce, která povolí další SQL Server konkrétní konfiguraci.

Návraty

Tvůrce možností, aby bylo možné další konfiguraci zřetězovat.

Poznámky

Další informace a příklady najdete v tématech Použití dbContextOptions a Přístup k SQL Server a Azure SQL databázím pomocí EF Core.

Platí pro