RelationalDatabaseFacadeExtensions.SetDbConnection Método

Definición

Sobrecargas

SetDbConnection(DatabaseFacade, DbConnection)

Establece el ADO.NET DbConnection subyacente para este DbContextobjeto .

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Establece el ADO.NET DbConnection subyacente para este DbContextobjeto .

SetDbConnection(DatabaseFacade, DbConnection)

Establece el ADO.NET DbConnection subyacente para este DbContextobjeto .

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)

Parámetros

databaseFacade
DatabaseFacade

DatabaseFacade para el contexto.

connection
DbConnection

La conexión.

Comentarios

La conexión solo se puede establecer cuando la conexión existente, si existe, no está abierta.

Tenga en cuenta que el código de aplicación debe eliminar la conexión dada, ya que Entity Framework no la creó.

Consulte Conexiones y cadenas de conexión para obtener más información y ejemplos.

Se aplica a

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Establece el ADO.NET DbConnection subyacente para este DbContextobjeto .

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)

Parámetros

databaseFacade
DatabaseFacade

DatabaseFacade para el contexto.

connection
DbConnection

La conexión.

contextOwnsConnection
Boolean

Si truees , EF tomará posesión de la conexión y la eliminará de la misma manera que eliminaría una conexión creada por EF. Si falsees , el autor de la llamada todavía posee la conexión y es responsable de su eliminación. El valor predeterminado es false.

Comentarios

La conexión solo se puede establecer cuando la conexión existente, si existe, no está abierta.

Consulte Conexiones y cadenas de conexión para obtener más información y ejemplos.

Se aplica a