RelationalDatabaseFacadeExtensions.SetDbConnection 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
SetDbConnection(DatabaseFacade, DbConnection) |
设置此 DbContext的基础 ADO.NETDbConnection。 |
SetDbConnection(DatabaseFacade, DbConnection, Boolean) |
设置此 DbContext的基础 ADO.NETDbConnection。 |
SetDbConnection(DatabaseFacade, DbConnection)
设置此 DbContext的基础 ADO.NETDbConnection。
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)
设置此 DbContext的基础 ADO.NETDbConnection。
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
。
注解
仅当现有连接(如果有)未打开时,才能设置连接。
有关详细信息 和示例,请参阅连接和连接字符串 。