Partager via


RelationalDatabaseFacadeExtensions.SetDbConnection Méthode

Définition

Surcharges

SetDbConnection(DatabaseFacade, DbConnection)

Définit le ADO.NET DbConnection sous-jacent pour ce DbContext.

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Définit le ADO.NET DbConnection sous-jacent pour ce DbContext.

SetDbConnection(DatabaseFacade, DbConnection)

Définit le ADO.NET DbConnection sous-jacent pour ce DbContext.

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)

Paramètres

databaseFacade
DatabaseFacade

DatabaseFacade pour le contexte.

connection
DbConnection

Connexion.

Remarques

La connexion ne peut être définie que lorsque la connexion existante, le cas échéant, n’est pas ouverte.

Notez que la connexion donnée doit être supprimée par le code de l’application, car elle n’a pas été créée par Entity Framework.

Pour plus d’informations et d’exemples , consultez Connexions et chaînes de connexion .

S’applique à

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Définit le ADO.NET DbConnection sous-jacent pour ce DbContext.

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)

Paramètres

databaseFacade
DatabaseFacade

DatabaseFacade pour le contexte.

connection
DbConnection

Connexion.

contextOwnsConnection
Boolean

Si truela valeur est , EF prend alors la propriété de la connexion et la supprime de la même façon qu’une connexion créée par EF. Si falsela valeur est , l’appelant est toujours propriétaire de la connexion et est responsable de sa suppression. La valeur par défaut est false.

Remarques

La connexion ne peut être définie que lorsque la connexion existante, le cas échéant, n’est pas ouverte.

Pour plus d’informations et d’exemples , consultez Connexions et chaînes de connexion .

S’applique à