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

适用于