语言

RelationalCommand.CreateRelationalDataReader 方法

定义

重载

名称 说明
CreateRelationalDataReader()

创建供 和 ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)使用ExecuteReader(RelationalCommandParameterObject)的新 RelationalDataReader 。 返回的 RelationalDataReader 可能会用于多个查询,并且每次都会通过 Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)重新初始化。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

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

创建供 和 ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)使用ExecuteReader(RelationalCommandParameterObject)的新 RelationalDataReader 。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

CreateRelationalDataReader()

Source:
RelationalCommand.cs
Source:
RelationalCommand.cs
Source:
RelationalCommand.cs
Source:
RelationalCommand.cs

创建供 和 ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)使用ExecuteReader(RelationalCommandParameterObject)的新 RelationalDataReader 。 返回的 RelationalDataReader 可能会用于多个查询,并且每次都会通过 Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)重新初始化。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalDataReader CreateRelationalDataReader();
abstract member CreateRelationalDataReader : unit -> Microsoft.EntityFrameworkCore.Storage.RelationalDataReader
override this.CreateRelationalDataReader : unit -> Microsoft.EntityFrameworkCore.Storage.RelationalDataReader
Protected Overridable Function CreateRelationalDataReader () As RelationalDataReader

返回

创建的 RelationalDataReader。

适用于

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

Source:
RelationalCommand.cs

创建供 和 ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)使用ExecuteReader(RelationalCommandParameterObject)的新 RelationalDataReader 。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalDataReader CreateRelationalDataReader(Microsoft.EntityFrameworkCore.Storage.IRelationalConnection connection, System.Data.Common.DbCommand command, System.Data.Common.DbDataReader reader, Guid commandId, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> logger);
abstract member CreateRelationalDataReader : Microsoft.EntityFrameworkCore.Storage.IRelationalConnection * System.Data.Common.DbCommand * System.Data.Common.DbDataReader * Guid * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> -> Microsoft.EntityFrameworkCore.Storage.RelationalDataReader
override this.CreateRelationalDataReader : Microsoft.EntityFrameworkCore.Storage.IRelationalConnection * System.Data.Common.DbCommand * System.Data.Common.DbDataReader * Guid * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command> -> Microsoft.EntityFrameworkCore.Storage.RelationalDataReader
Protected Overridable Function CreateRelationalDataReader (connection As IRelationalConnection, command As DbCommand, reader As DbDataReader, commandId As Guid, logger As IDiagnosticsLogger(Of DbLoggerCategory.Database.Command)) As RelationalDataReader

参数

connection
IRelationalConnection

要传递给构造函数的连接 RelationalDataReader 。

command
DbCommand

要传递给 RelationalDataReader 构造函数的已执行的命令。

reader
DbDataReader

要传递给 RelationalDataReader 构造函数的结果集的基础读取器。

commandId
Guid

一个关联 ID,用于标识要传递给构造函数的 DbCommand 正在使用的 RelationalDataReader 实例。

logger
IDiagnosticsLogger<DbLoggerCategory.Database.Command>

要传递给构造函数的 RelationalDataReader 诊断源。

返回

创建的 RelationalDataReader。

适用于