Поделиться через


RelationalCommand.CreateRelationalDataReader Метод

Определение

Перегрузки

CreateRelationalDataReader()

Создает новый RelationalDataReader объект для использования ExecuteReader(RelationalCommandParameterObject) и ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Возвращаемый RelationalDataReader объект может больше использоваться для нескольких запросов и будет повторно инициализирован каждый раз с помощью Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

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

Создает новый RelationalDataReader объект для использования ExecuteReader(RelationalCommandParameterObject) и ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

CreateRelationalDataReader()

Исходный код:
RelationalCommand.cs
Исходный код:
RelationalCommand.cs
Исходный код:
RelationalCommand.cs
Исходный код:
RelationalCommand.cs

Создает новый RelationalDataReader объект для использования ExecuteReader(RelationalCommandParameterObject) и ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). Возвращаемый 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>)

Исходный код:
RelationalCommand.cs

Создает новый RelationalDataReader объект для использования ExecuteReader(RelationalCommandParameterObject) и ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

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 экземпляр для передачи конструктору RelationalDataReader .

logger
IDiagnosticsLogger<DbLoggerCategory.Database.Command>

Источник диагностики, который передается конструктору RelationalDataReader .

Возвращаемое значение

Созданный RelationalDataReader.

Применяется к