Freigeben über


RelationalDatabaseFacadeExtensions.SetDbConnection Methode

Definition

Überlädt

SetDbConnection(DatabaseFacade, DbConnection)

Legt den zugrunde liegenden ADO.NET DbConnection für diesen DbContextfest.

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Legt den zugrunde liegenden ADO.NET DbConnection für diesen DbContextfest.

SetDbConnection(DatabaseFacade, DbConnection)

Legt den zugrunde liegenden ADO.NET DbConnection für diesen DbContextfest.

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)

Parameter

databaseFacade
DatabaseFacade

Der DatabaseFacade für den Kontext.

connection
DbConnection

Die Verbindung.

Hinweise

Die Verbindung kann nur dann festgelegt werden, wenn die vorhandene Verbindung (falls vorhanden) nicht geöffnet ist.

Beachten Sie, dass die angegebene Verbindung vom Anwendungscode verworfen werden muss, da sie nicht von Entity Framework erstellt wurde.

Weitere Informationen und Beispiele finden Sie unter Verbindungen und Verbindungszeichenfolgen .

Gilt für:

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Legt den zugrunde liegenden ADO.NET DbConnection für diesen DbContextfest.

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)

Parameter

databaseFacade
DatabaseFacade

Der DatabaseFacade für den Kontext.

connection
DbConnection

Die Verbindung.

contextOwnsConnection
Boolean

Wenn true, übernimmt EF den Besitz der Verbindung und entsorgt sie auf die gleiche Weise wie eine von EF erstellte Verbindung. Wenn false, dann besitzt der Aufrufer weiterhin die Verbindung und ist für deren Entsorgung verantwortlich. Standardwert: false.

Hinweise

Die Verbindung kann nur dann festgelegt werden, wenn die vorhandene Verbindung (falls vorhanden) nicht geöffnet ist.

Weitere Informationen und Beispiele finden Sie unter Verbindungen und Verbindungszeichenfolgen .

Gilt für: