RelationalDatabaseFacadeExtensions.SetDbConnection Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
SetDbConnection(DatabaseFacade, DbConnection) |
Задает базовый ADO.NET DbConnection для этого DbContextобъекта . |
SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
Задает базовый ADO.NET DbConnection для этого DbContextобъекта . |
SetDbConnection(DatabaseFacade, DbConnection)
Задает базовый ADO.NET DbConnection для этого 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)
Параметры
- databaseFacade
- DatabaseFacade
Объект DatabaseFacade для контекста.
- connection
- DbConnection
Соединение.
Комментарии
Подключение можно установить только в том случае, если существующее подключение не открыто.
Обратите внимание, что данное подключение должно быть удалено кодом приложения, так как оно не было создано Entity Framework.
Дополнительные сведения и примеры см. в разделе Подключения и строки подключения .
Применяется к
SetDbConnection(DatabaseFacade, DbConnection, Boolean)
Задает базовый ADO.NET DbConnection для этого 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)
Параметры
- databaseFacade
- DatabaseFacade
Объект DatabaseFacade для контекста.
- connection
- DbConnection
Соединение.
- contextOwnsConnection
- Boolean
Если true
задано значение , EF возьмет на себя ответственность за подключение и ликвидует его так же, как и подключение, созданное EF. Если false
задано значение , то вызывающий объект по-прежнему является владельцем подключения и отвечает за его удаление. Значение по умолчанию — false
.
Комментарии
Подключение можно установить только в том случае, если существующее подключение не открыто.
Дополнительные сведения и примеры см. в разделе Подключения и строки подключения .
Применяется к
Entity Framework