Sdílet prostřednictvím


RelationalDatabaseFacadeExtensions.SetDbConnection Metoda

Definice

Přetížení

SetDbConnection(DatabaseFacade, DbConnection)

Nastaví základní ADO.NET DbConnection pro tento DbContextobjekt .

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Nastaví základní ADO.NET DbConnection pro tento DbContextobjekt .

SetDbConnection(DatabaseFacade, DbConnection)

Nastaví základní ADO.NET DbConnection pro tento DbContextobjekt .

public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection connection);
public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection? connection);
static member SetDbConnection : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbConnection -> unit
<Extension()>
Public Sub SetDbConnection (databaseFacade As DatabaseFacade, connection As DbConnection)

Parametry

databaseFacade
DatabaseFacade

Kontext DatabaseFacade .

connection
DbConnection

Připojení.

Poznámky

Připojení lze nastavit pouze v případě, že existující připojení (pokud existuje) není otevřené.

Všimněte si, že dané připojení musí být odstraněno kódem aplikace, protože ho nevytvořil Entity Framework.

Další informace a příklady najdete v tématu Připojení a připojovací řetězce .

Platí pro

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Nastaví základní ADO.NET DbConnection pro tento DbContextobjekt .

public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection? connection, bool contextOwnsConnection = false);
static member SetDbConnection : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbConnection * bool -> unit
<Extension()>
Public Sub SetDbConnection (databaseFacade As DatabaseFacade, connection As DbConnection, Optional contextOwnsConnection As Boolean = false)

Parametry

databaseFacade
DatabaseFacade

Kontext DatabaseFacade .

connection
DbConnection

Připojení.

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. Výchozí hodnota je false.

Poznámky

Připojení lze nastavit pouze v případě, že existující připojení (pokud existuje) není otevřené.

Další informace a příklady najdete v tématu Připojení a připojovací řetězce .

Platí pro