EntityDataReader Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
EntityDataReader llama al DbDataReader.NextResult único cuando EntityDataReader.NextResult se llama explícitamente. Si DbDataReader.NextResult produce una excepción, la EntityDataReader encapsulará en una EntityException excepción (o una excepción derivada).
Close solo cierra , DbDataReadersin consumir registros o conjuntos de resultados pendientes.
Dispose solo elimina , DbDataReadersin consumir registros o conjuntos de resultados pendientes.
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 |
| 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 |
| 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. |