Compartilhar via


RelationalDatabaseFacadeExtensions.SetDbConnection Método

Definição

Sobrecargas

SetDbConnection(DatabaseFacade, DbConnection)

Define o ADO.NET DbConnection subjacente para este DbContext.

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Define o ADO.NET DbConnection subjacente para este DbContext.

SetDbConnection(DatabaseFacade, DbConnection)

Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs

Define o ADO.NET DbConnection subjacente para este 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)

Parâmetros

databaseFacade
DatabaseFacade

O DatabaseFacade para o contexto.

connection
DbConnection

A conexão.

Comentários

A conexão só pode ser definida quando a conexão existente, se houver, não estiver aberta.

Observe que a conexão fornecida deve ser descartada pelo código do aplicativo, pois não foi criada pelo Entity Framework.

Consulte Conexões e cadeias de conexão para obter mais informações e exemplos.

Aplica-se a

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Origem:
RelationalDatabaseFacadeExtensions.cs
Origem:
RelationalDatabaseFacadeExtensions.cs

Define o ADO.NET DbConnection subjacente para este 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)

Parâmetros

databaseFacade
DatabaseFacade

O DatabaseFacade para o contexto.

connection
DbConnection

A conexão.

contextOwnsConnection
Boolean

Se true, o EF assumirá a propriedade da conexão e a descartará da mesma forma que descartará uma conexão criada pelo EF. Se false, o chamador ainda possui a conexão e é responsável por sua eliminação. O valor padrão é false.

Comentários

A conexão só pode ser definida quando a conexão existente, se houver, não estiver aberta.

Consulte Conexões e cadeias de conexão para obter mais informações e exemplos.

Aplica-se a