RelationalConnection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示与关系数据库的连接。
此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。
public abstract class RelationalConnection : IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection
public abstract class RelationalConnection : IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection, Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager
public abstract class RelationalConnection : IAsyncDisposable, IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection, Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IDisposable
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
interface ITransactionEnlistmentManager
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
interface IAsyncDisposable
interface ITransactionEnlistmentManager
Public MustInherit Class RelationalConnection
Implements IDbContextTransactionManager, IDisposable, IRelationalConnection
Public MustInherit Class RelationalConnection
Implements IDbContextTransactionManager, IDisposable, IRelationalConnection, ITransactionEnlistmentManager
Public MustInherit Class RelationalConnection
Implements IAsyncDisposable, IDbContextTransactionManager, IDisposable, IRelationalConnection, ITransactionEnlistmentManager
- 继承
-
RelationalConnection
- 实现
注解
服务生存期为 Scoped。 这意味着每个 DbContext 实例都将使用此服务自己的实例。 实现可能依赖于使用任何生存期注册的其他服务。 实现不需要是线程安全的。
有关详细信息 和示例,请参阅数据库提供程序和扩展的实现 。
构造函数
RelationalConnection(IDbContextOptions, ILogger) |
初始化 IRelationalConnection 类的新实例。 |
RelationalConnection(RelationalConnectionDependencies) |
初始化 RelationalConnection 类的新实例。 |
属性
ActiveCursor |
获取或设置活动游标。 |
CommandTimeout |
获取针对数据库执行命令的超时。 |
ConnectionId |
此连接的唯一标识符。 |
ConnectionString |
获取或设置数据库的连接字符串。 |
Context |
当前 DbContext 正在使用的 。 |
CurrentAmbientTransaction |
当前环境事务。 默认为 Current。 |
CurrentTransaction |
获取当前事务。 |
DbConnection |
获取或设置用于连接到数据库的基础 DbConnection 。 |
Dependencies |
此服务的关系提供程序特定的依赖项。 |
EnlistedTransaction |
当前登记的事务。 |
IsMultipleActiveResultSetsEnabled |
获取一个值,该值指示是否启用多个活动结果集功能。 |
Logger |
获取要写入的记录器。 |
Semaphore |
已过时.
获取用于序列化对此连接的访问的信号量。 |
SupportsAmbientTransactions |
指示存储连接是否支持环境事务 |
方法
显式接口实现
IRelationalConnection.RegisterBufferable(IBufferable) |
注册可能可缓冲的活动查询。 |
IRelationalConnection.RegisterBufferableAsync(IBufferable, CancellationToken) |
异步注册可能可缓冲的活动查询。 |
IResettableService.ResetState() |
表示与关系数据库的连接。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |
IResettableService.ResetStateAsync(CancellationToken) |
表示与关系数据库的连接。 此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。 |