RelationalDatabaseFacadeExtensions.SetDbConnection Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
es , 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 false
es , 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.