EntityDataReader Clase

Definición

Lee un flujo de filas de solo avance de un origen de datos.

public ref class EntityDataReader : System::Data::Common::DbDataReader, System::Data::IExtendedDataRecord
public class EntityDataReader : System.Data.Common.DbDataReader, System.Data.IExtendedDataRecord
type EntityDataReader = class
    inherit DbDataReader
    interface IExtendedDataRecord
    interface IDataRecord
Public Class EntityDataReader
Inherits DbDataReader
Implements IExtendedDataRecord
Herencia
Implementaciones

Comentarios

Combina la funcionalidad de la DbDataReader clase y la IExtendedDataRecord interfaz.

No EntityDataReader tiene ningún constructor público. Solo se puede obtener a través de una de las sobrecargas del EntityCommand.ExecuteReader método .

SQL Server coloca los parámetros de salida de los procedimientos almacenados al final del flujo de resultados, después de todos los conjuntos de resultados. Por lo tanto, para obtener valores de parámetro de salida, una aplicación debe consumir todos los registros de todos los conjuntos de resultados. Si la aplicación cierra EntityDataReader (que también cerraría ), DbDataReaderes posible que los parámetros de salida no se rellenen.

EntityDataReader no consume implícitamente conjuntos de resultados para que los parámetros de salida estén disponibles. Por lo tanto, tenga en cuenta lo siguiente:

Para obtener ejemplos de código, consulte Trabajar con EntityClient.

Propiedades

Nombre Description
DataRecordInfo

Obtiene DataRecordInfo para este IExtendedDataRecordobjeto .

Depth

Obtiene un valor que indica la profundidad del anidamiento de la fila actual.

FieldCount

Obtiene el número de columnas de la fila actual.

HasRows

Obtiene un valor que indica si contiene EntityDataReader una o varias filas.

IsClosed

Obtiene un valor que indica si EntityDataReader está cerrado.

Item[Int32]

Obtiene el valor de la columna especificada como una instancia de Object.

Item[String]

Obtiene el valor de la columna especificada como una instancia de Object.

RecordsAffected

Obtiene el número de filas modificadas, insertadas o eliminadas por la ejecución de la instrucción SQL.

VisibleFieldCount

Obtiene el número de campos de que EntityDataReader no están ocultos.

Métodos

Nombre Description
Close()

Cierra el EntityDataReader objeto .

CreateObjRef(Type)

Crea un objeto que contiene toda la información pertinente necesaria para generar un proxy usado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos usados por la instancia actual de la DbDataReader clase .

(Heredado de DbDataReader)
Dispose(Boolean)

Libera los recursos consumidos por y EntityDataReader llama a Close().

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetBoolean(Int32)

Obtiene el valor de la columna especificada como booleano.

GetByte(Int32)

Obtiene el valor de la columna especificada como un byte.

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

Lee una secuencia de bytes de la columna especificada, empezando por la ubicación indicada por dataOffset, en el búfer, empezando por la ubicación indicada por bufferOffset.

GetChar(Int32)

Obtiene el valor de la columna especificada como un solo carácter.

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

Lee una secuencia de caracteres de la columna especificada, empezando por la ubicación indicada por dataOffset, en el búfer, empezando por la ubicación indicada por bufferOffset.

GetData(Int32)

Devuelve un lector de datos anidado para la columna solicitada.

(Heredado de DbDataReader)
GetDataReader(Int32)

Devuelve lectores anidados como DbDataReader objetos.

GetDataRecord(Int32)

Devuelve un objeto anidado DbDataRecord.

GetDataTypeName(Int32)

Obtiene el nombre del tipo de datos de la columna especificada.

GetDateTime(Int32)

Obtiene el valor de la columna especificada como un DateTime objeto .

GetDbDataReader(Int32)

Devuelve un DbDataReader objeto para el ordinal de columna solicitado que se puede invalidar con una implementación específica del proveedor.

GetDecimal(Int32)

Obtiene el valor de la columna especificada como un Decimal objeto .

GetDouble(Int32)

Obtiene el valor de la columna especificada como un número de punto flotante de precisión doble.

GetEnumerator()

Devuelve un IEnumerator que se puede usar para recorrer en iteración las filas del lector de datos.

GetFieldType(Int32)

Obtiene el tipo de datos de la columna especificada.

GetFieldValue<T>(Int32)

Obtiene el valor de la columna especificada como tipo solicitado.

(Heredado de DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Obtiene de forma asincrónica el valor de la columna especificada como tipo solicitado.

(Heredado de DbDataReader)
GetFieldValueAsync<T>(Int32)

Obtiene de forma asincrónica el valor de la columna especificada como tipo solicitado.

(Heredado de DbDataReader)
GetFloat(Int32)

Obtiene el valor de la columna especificada como un número de punto flotante de precisión sencilla.

GetGuid(Int32)

Obtiene el valor de la columna especificada como un identificador único global (GUID).

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetInt16(Int32)

Obtiene el valor de la columna especificada como un entero de 16 bits con signo.

GetInt32(Int32)

Obtiene el valor de la columna especificada como un entero de 32 bits con signo.

GetInt64(Int32)

Obtiene el valor de la columna especificada como un entero de 64 bits con signo.

GetLifetimeService()

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetName(Int32)

Obtiene el nombre de la columna, dada la ordinal de columna de base cero.

GetOrdinal(String)

Obtiene el ordinal de columna según el nombre de la columna.

GetProviderSpecificFieldType(Int32)

Devuelve el tipo de campo específico del proveedor de la columna especificada.

GetProviderSpecificValue(Int32)

Obtiene el valor de la columna especificada como una instancia de Object.

GetProviderSpecificValues(Object[])

Obtiene todas las columnas de atributo específicas del proveedor de la colección para la fila actual.

GetSchemaTable()

Devuelve un DataTable objeto que describe los metadatos de columna de .DbDataReader

GetStream(Int32)

Obtiene una secuencia para recuperar datos de la columna especificada.

(Heredado de DbDataReader)
GetString(Int32)

Obtiene el valor de la columna especificada como una instancia de String.

GetTextReader(Int32)

Obtiene un lector de texto para recuperar datos de la columna.

(Heredado de DbDataReader)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue(Int32)

Obtiene el valor de la columna especificada como una instancia de Object.

GetValues(Object[])

Rellena una matriz de objetos con los valores de columna de la fila actual.

InitializeLifetimeService()

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
IsDBNull(Int32)

Obtiene un valor que indica si la columna contiene valores inexistentes o que faltan.

IsDBNullAsync(Int32, CancellationToken)

Obtiene de forma asincrónica un valor que indica si la columna contiene valores inexistentes o que faltan.

(Heredado de DbDataReader)
IsDBNullAsync(Int32)

Obtiene de forma asincrónica un valor que indica si la columna contiene valores inexistentes o que faltan.

(Heredado de DbDataReader)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto actual MarshalByRefObject .

(Heredado de MarshalByRefObject)
NextResult()

Hace avanzar el lector al siguiente resultado al leer los resultados de un lote de instrucciones.

NextResultAsync()

Avanza de forma asincrónica el lector al siguiente resultado al leer los resultados de un lote de instrucciones.

(Heredado de DbDataReader)
NextResultAsync(CancellationToken)

Avanza de forma asincrónica el lector al siguiente resultado al leer los resultados de un lote de instrucciones.

(Heredado de DbDataReader)
Read()

Desplaza el lector al siguiente registro de un conjunto de resultados.

ReadAsync()

Avanza de forma asincrónica el lector al siguiente registro de un conjunto de resultados.

(Heredado de DbDataReader)
ReadAsync(CancellationToken)

Avanza de forma asincrónica el lector al siguiente registro de un conjunto de resultados.

(Heredado de DbDataReader)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IDataRecord.GetData(Int32)

Para obtener una descripción de este miembro, vea GetData(Int32).

(Heredado de DbDataReader)

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

CanGetColumnSchema(DbDataReader)

Obtiene un valor que indica si un DbDataReader objeto puede obtener un esquema de columna.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

GetColumnSchema(DbDataReader)

Obtiene el esquema de columna (DbColumn colección) de un DbDataReaderobjeto .

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a