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


EntityDataReader Класс

Определение

Класс чтения данных для поставщика клиента сущности

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class EntityDataReader : System.Data.Common.DbDataReader, System.Data.Entity.Core.IExtendedDataRecord
type EntityDataReader = class
    inherit DbDataReader
    interface IExtendedDataRecord
    interface IDataRecord
Public Class EntityDataReader
Inherits DbDataReader
Implements IExtendedDataRecord
Наследование
EntityDataReader
Атрибуты
Реализации

Свойства

DataRecordInfo

Возвращает DataRecordInfo для данного IExtendedDataRecord объекта .

Depth

Возвращает значение, показывающее глубину вложенности для текущей строки.

FieldCount

Возвращает число столбцов в текущей строке.

HasRows

Возвращает значение, указывающее на то, что в модуле чтения данных EntityDataReader содержится одна или несколько строк.

IsClosed

Возвращает значение, указывающее, закрыт ли модуль чтения EntityDataReader.

Item[Int32]

Возвращает значение указанного столбца как экземпляр Object.

Item[String]

Возвращает значение указанного столбца как экземпляр Object.

RecordsAffected

Возвращает число строк, которые были изменены, вставлены или удалены инструкцией SQL.

VisibleFieldCount

Возвращает число не скрытых полей в EntityDataReader.

Методы

Close()

Закрывает объект EntityDataReader.

Dispose(Boolean)

Освобождает ресурсы, потребляемые этим методомEntityDataReader, и вызывает .Close()

GetBoolean(Int32)

Возвращает значение указанного столбца в виде логического значения.

GetByte(Int32)

Возвращает значение указанного столбца в виде байта.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Считывает поток байтов из указанного столбца, начиная с расположения, указанного dataIndex , в буфер, начиная с расположения, указанного bufferIndex.

GetChar(Int32)

Возвращает значение указанного столбца в виде одного символа.

GetChars(Int32, Int64, Char[], Int32, Int32)

Считывает поток символов из указанного столбца, начиная с расположения, указанного dataIndex , в буфер, начиная с расположения, указанного bufferIndex.

GetDataReader(Int32)

Возвращает вложенные модули чтения данных в виде объектов DbDataReader.

GetDataRecord(Int32)

Возвращает вложенную запись DbDataRecord.

GetDataTypeName(Int32)

Получает имя типа данных указанного столбца.

GetDateTime(Int32)

Возвращает значение указанного столбца в виде объекта DateTime.

GetDbDataReader(Int32)

Возвращает объект DbDataReader для запрошенного порядкового номера столбца, который может быть переопределен с помощью зависящей от поставщика реализации.

GetDecimal(Int32)

Возвращает значение указанного столбца в виде объекта Decimal.

GetDouble(Int32)

Возвращает значение указанного столбца в виде числа с плавающей запятой двойной точности.

GetEnumerator()

Возвращает перечислитель IEnumerator, который может использоваться для просмотра строк в модуле чтения данных.

GetFieldType(Int32)

Возвращает тип данных заданного столбца.

GetFloat(Int32)

Возвращает значение заданного столбца в виде числа с плавающей запятой одинарной точности.

GetGuid(Int32)

Возвращает значение заданного столбца в виде глобально-уникального идентификатора GUID.

GetInt16(Int32)

Получает значение заданного столбца в виде 16-битового целого числа со знаком.

GetInt32(Int32)

Возвращает значение указанного столбца в виде 32-разрядного целого числа со знаком.

GetInt64(Int32)

Возвращает значение указанного столбца в виде 64-разрядного целого числа со знаком.

GetName(Int32)

Возвращает имя столбца, если известен его порядковый номер (от нуля).

GetOrdinal(String)

Возвращает порядковый номер столбца, если известно его имя.

GetProviderSpecificFieldType(Int32)

Возвращает тип поля заданного столбца, зависящий от поставщика.

GetProviderSpecificValue(Int32)

Возвращает значение указанного столбца как экземпляр Object.

GetProviderSpecificValues(Object[])

Возвращает из коллекции все столбцы атрибутов, зависящие от поставщика, для текущей строки.

GetSchemaTable()

Возвращает объект , DataTable описывающий метаданные столбца DbDataReader объекта .

GetString(Int32)

Возвращает значение указанного столбца как экземпляр String.

GetValue(Int32)

Возвращает значение указанного столбца как экземпляр Object.

GetValues(Object[])

Заполняет массив объектов значениями столбцов текущей строки.

IsDBNull(Int32)

Возвращает значение, указывающее, содержатся ли в столбце несуществующие или отсутствующие значения.

NextResult()

Перемещает модуль чтения данных к следующему результату при чтении результатов из пакета инструкций.

NextResultAsync(CancellationToken)

Асинхронно перемещает средство чтения в следующий результирующий набор при чтении пакета инструкций

Read()

Перемещает модуль чтения к следующей записи в результирующем наборе.

ReadAsync(CancellationToken)

Асинхронное перемещение средства чтения в следующую строку текущего результирующих наборов

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