Поделиться через


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.

Комментарии

Подключение можно установить только в том случае, если существующее подключение не открыто.

Дополнительные сведения и примеры см. в разделе Подключения и строки подключения .

Применяется к