语言

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
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

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

logger
IDiagnosticsLogger<DbLoggerCategory.Database.Command>

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

返回

创建的 RelationalDataReader。

适用于