RelationalDatabaseFacadeExtensions.SetDbConnection Metoda

Definicja

Przeciążenia

SetDbConnection(DatabaseFacade, DbConnection)

Ustawia podstawowe ADO.NET DbConnection dla tego pliku DbContext.

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Ustawia podstawowe ADO.NET DbConnection dla tego pliku DbContext.

SetDbConnection(DatabaseFacade, DbConnection)

Ustawia podstawowe ADO.NET DbConnection dla tego pliku 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)

Parametry

databaseFacade
DatabaseFacade

Element DatabaseFacade dla kontekstu.

connection
DbConnection

Połączenie.

Uwagi

Połączenie można ustawić tylko wtedy, gdy istniejące połączenie, jeśli istnieje, nie jest otwarte.

Należy pamiętać, że podane połączenie musi zostać usunięte przez kod aplikacji, ponieważ nie zostało utworzone przez program Entity Framework.

Aby uzyskać więcej informacji i przykładów, zobacz Połączenia i parametry połączenia .

Dotyczy

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

Ustawia podstawowe ADO.NET DbConnection dla tego pliku 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)

Parametry

databaseFacade
DatabaseFacade

Element DatabaseFacade dla kontekstu.

connection
DbConnection

Połączenie.

contextOwnsConnection
Boolean

W przypadku trueprogramu ef przejmie własność połączenia i usunie je w taki sam sposób, jak spowoduje usunięcie połączenia utworzonego przez program EF. Jeśli falseelement wywołujący nadal jest właścicielem połączenia i jest odpowiedzialny za jego usunięcie. Wartość domyślna to false.

Uwagi

Połączenie można ustawić tylko wtedy, gdy istniejące połączenie, jeśli istnieje, nie jest otwarte.

Aby uzyskać więcej informacji i przykładów, zobacz Połączenia i parametry połączenia .

Dotyczy