RelationalDatabaseFacadeExtensions.SetDbConnection Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 true
programu 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 false
element 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 .