RelationalDataReader 类

定义

从关系数据库读取结果集。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

public class RelationalDataReader : IDisposable
public class RelationalDataReader : IAsyncDisposable, IDisposable
type RelationalDataReader = class
    interface IDisposable
type RelationalDataReader = class
    interface IDisposable
    interface IAsyncDisposable
Public Class RelationalDataReader
Implements IDisposable
Public Class RelationalDataReader
Implements IAsyncDisposable, IDisposable
继承
RelationalDataReader
实现

注解

有关详细信息 和示例,请参阅数据库提供程序和扩展的实现

构造函数

RelationalDataReader()

从关系数据库读取结果集。

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

RelationalDataReader(DbCommand, DbDataReader, IDiagnosticsLogger<DbLoggerCategory.Database.Command>)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

RelationalDataReader(DbDataReader)
已过时.

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

RelationalDataReader(IRelationalConnection, DbCommand, DbDataReader)

初始化 RelationalDataReader 类的新实例。

RelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>)

初始化 RelationalDataReader 类的新实例。

属性

CommandId

一个关联 ID,用于标识正在使用的 DbCommand 实例。

DbCommand

获取结果集的基础命令。

DbDataReader

获取结果集的基础读取器。

RelationalConnection

获取正在使用的基础关系连接。

方法

Close()

关闭读取器。

CloseAsync()

关闭读取器。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

DisposeAsync()

执行与释放或重置非托管资源关联的应用程序定义的任务。

Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)

初始化 RelationalDataReader 类的新实例。

Read()

Read() 基础 DbDataReader调用 。

ReadAsync(CancellationToken)

ReadAsync(CancellationToken) 基础 DbDataReader调用 。

适用于