EntityDataReader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê um fluxo somente encaminhamento de linhas de uma fonte de dados.
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
- Herança
- Implementações
Comentários
Combina a funcionalidade da DbDataReader classe e da IExtendedDataRecord interface.
Um EntityDataReader construtor público não tem. Ele só pode ser obtido por meio de uma das sobrecargas do EntityCommand.ExecuteReader método.
SQL Server coloca parâmetros de saída de procedimentos armazenados no final do fluxo de resultados, depois de todos os conjuntos de resultados. Portanto, para obter valores de parâmetro de saída, um aplicativo deve consumir todos os registros em todos os conjuntos de resultados. Se o aplicativo fechar o EntityDataReader (que também fecharia o), os DbDataReaderparâmetros de saída poderão não ser preenchidos.
EntityDataReader não consome implicitamente conjuntos de resultados para disponibilizar parâmetros de saída. Portanto, observe o seguinte:
EntityDataReader chama o DbDataReader.NextResult único quando EntityDataReader.NextResult é chamado explicitamente. Se DbDataReader.NextResult gerar uma exceção, o EntityDataReader encapsulará em uma EntityException (ou uma exceção derivada).
Close fecha apenas o DbDataReader, sem consumir nenhum registro pendente ou conjuntos de resultados.
Dispose apenas descarta o DbDataReader, sem consumir nenhum registro pendente ou conjuntos de resultados.
Para obter exemplos de código, consulte Trabalhando com EntityClient.
Propriedades
| Nome | Description |
|---|---|
| DataRecordInfo |
Obtém DataRecordInfo para isso IExtendedDataRecord. |
| Depth |
Obtém um valor que indica a profundidade do aninhamento para a linha atual. |
| FieldCount |
Obtém o número de colunas na linha atual. |
| HasRows |
Obtém um valor que indica se isso EntityDataReader contém uma ou mais linhas. |
| IsClosed |
Obtém um valor que indica se o EntityDataReader está fechado. |
| Item[Int32] |
Obtém o valor da coluna especificada como uma instância de Object. |
| Item[String] |
Obtém o valor da coluna especificada como uma instância de Object. |
| RecordsAffected |
Obtém o número de linhas alteradas, inseridas ou excluídas pela execução da instrução SQL. |
| VisibleFieldCount |
Obtém o número de campos no EntityDataReader que não estão ocultos. |
Métodos
| Nome | Description |
|---|---|
| Close() |
Fecha o EntityDataReader objeto. |
| CreateObjRef(Type) |
Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject) |
| Dispose() |
Libera todos os recursos usados pela instância atual da DbDataReader classe. (Herdado de DbDataReader) |
| Dispose(Boolean) |
Libera os recursos consumidos por isso EntityDataReader e chama Close(). |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetBoolean(Int32) |
Obtém o valor da coluna especificada como um booliano. |
| GetByte(Int32) |
Obtém o valor da coluna especificada como um byte. |
| GetBytes(Int32, Int64, Byte[], Int32, Int32) |
Lê um fluxo de bytes da coluna especificada, começando no local indicado por |
| GetChar(Int32) |
Obtém o valor da coluna especificada como um único caractere. |
| GetChars(Int32, Int64, Char[], Int32, Int32) |
Lê um fluxo de caracteres da coluna especificada, começando no local indicado por |
| GetData(Int32) |
Retorna um leitor de dados aninhado para a coluna solicitada. (Herdado de DbDataReader) |
| GetDataReader(Int32) |
Retorna leitores aninhados como DbDataReader objetos. |
| GetDataRecord(Int32) |
Retorna um aninhado DbDataRecord. |
| GetDataTypeName(Int32) |
Obtém o nome do tipo de dados da coluna especificada. |
| GetDateTime(Int32) |
Obtém o valor da coluna especificada como um DateTime objeto. |
| GetDbDataReader(Int32) |
Retorna um DbDataReader objeto para o ordinal de coluna solicitado que pode ser substituído por uma implementação específica do provedor. |
| GetDecimal(Int32) |
Obtém o valor da coluna especificada como um Decimal objeto. |
| GetDouble(Int32) |
Obtém o valor da coluna especificada como um número de ponto flutuante de precisão dupla. |
| GetEnumerator() |
Retorna um IEnumerator que pode ser usado para iterar por meio das linhas no leitor de dados. |
| GetFieldType(Int32) |
Obtém o tipo de dados da coluna especificada. |
| GetFieldValue<T>(Int32) |
Obtém o valor da coluna especificada como o tipo solicitado. (Herdado de DbDataReader) |
| GetFieldValueAsync<T>(Int32, CancellationToken) |
Obtém de forma assíncrona o valor da coluna especificada como o tipo solicitado. (Herdado de DbDataReader) |
| GetFieldValueAsync<T>(Int32) |
Obtém de forma assíncrona o valor da coluna especificada como o tipo solicitado. (Herdado de DbDataReader) |
| GetFloat(Int32) |
Obtém o valor da coluna especificada como um número de ponto flutuante de precisão única. |
| GetGuid(Int32) |
Obtém o valor da coluna especificada como um GUID (identificador global exclusivo). |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetInt16(Int32) |
Obtém o valor da coluna especificada como um inteiro com sinal de 16 bits. |
| GetInt32(Int32) |
Obtém o valor da coluna especificada como um inteiro com sinal de 32 bits. |
| GetInt64(Int32) |
Obtém o valor da coluna especificada como um inteiro com sinal de 64 bits. |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
| GetName(Int32) |
Obtém o nome da coluna, considerando o ordinal de coluna baseado em zero. |
| GetOrdinal(String) |
Obtém o ordinal de coluna dado o nome da coluna. |
| GetProviderSpecificFieldType(Int32) |
Retorna o tipo de campo específico do provedor da coluna especificada. |
| GetProviderSpecificValue(Int32) |
Obtém o valor da coluna especificada como uma instância de Object. |
| GetProviderSpecificValues(Object[]) |
Obtém todas as colunas de atributo específicas do provedor na coleção da linha atual. |
| GetSchemaTable() |
Retorna um DataTable que descreve os metadados de coluna do DbDataReader. |
| GetStream(Int32) |
Obtém um fluxo para recuperar dados da coluna especificada. (Herdado de DbDataReader) |
| GetString(Int32) |
Obtém o valor da coluna especificada como uma instância de String. |
| GetTextReader(Int32) |
Obtém um leitor de texto para recuperar dados da coluna. (Herdado de DbDataReader) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetValue(Int32) |
Obtém o valor da coluna especificada como uma instância de Object. |
| GetValues(Object[]) |
Popula uma matriz de objetos com os valores de coluna da linha atual. |
| InitializeLifetimeService() |
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância. (Herdado de MarshalByRefObject) |
| IsDBNull(Int32) |
Obtém um valor que indica se a coluna contém valores inexistentes ou ausentes. |
| IsDBNullAsync(Int32, CancellationToken) |
Obtém de forma assíncrona um valor que indica se a coluna contém valores inexistentes ou ausentes. (Herdado de DbDataReader) |
| IsDBNullAsync(Int32) |
Obtém de forma assíncrona um valor que indica se a coluna contém valores inexistentes ou ausentes. (Herdado de DbDataReader) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| NextResult() |
Avança o leitor para o próximo resultado ao ler os resultados de um lote de instruções. |
| NextResultAsync() |
Avança de forma assíncrona o leitor para o próximo resultado ao ler os resultados de um lote de instruções. (Herdado de DbDataReader) |
| NextResultAsync(CancellationToken) |
Avança de forma assíncrona o leitor para o próximo resultado ao ler os resultados de um lote de instruções. (Herdado de DbDataReader) |
| Read() |
Avança o leitor para o próximo registro em um conjunto de resultados. |
| ReadAsync() |
Avança de forma assíncrona o leitor para o próximo registro em um conjunto de resultados. (Herdado de DbDataReader) |
| ReadAsync(CancellationToken) |
Avança de forma assíncrona o leitor para o próximo registro em um conjunto de resultados. (Herdado de DbDataReader) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IDataRecord.GetData(Int32) |
Para obter uma descrição deste membro, consulte GetData(Int32). (Herdado de DbDataReader) |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
| CanGetColumnSchema(DbDataReader) |
Obtém um valor que indica se um DbDataReader pode obter um esquema de coluna. |
| Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
| GetColumnSchema(DbDataReader) |
Obtém o esquema de coluna (DbColumn coleção) para um DbDataReader. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |