EntityDataReader Klass

Definition

Läser en vidarebefordran av rader från en datakälla.

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
Arv
Implementeringar

Kommentarer

Kombinerar funktionerna i DbDataReader klassen och IExtendedDataRecord gränssnittet.

En EntityDataReader har ingen offentlig konstruktor. Det kan bara hämtas via en av EntityCommand.ExecuteReader metodöverlagringarna.

SQL Server placerar utdataparametrar från lagrade procedurer i slutet av resultatströmmen, efter alla resultatuppsättningar. För att få utdataparametervärden måste ett program därför använda alla poster i alla resultatuppsättningar. Om programmet stänger EntityDataReader (som också DbDataReaderstänger ), kanske utdataparametrarna inte fylls i.

EntityDataReader använder inte implicit resultatuppsättningar för att göra utdataparametrar tillgängliga. Observera därför följande:

Kodexempel finns i Arbeta med EntityClient.

Egenskaper

Name Description
DataRecordInfo

Hämtar DataRecordInfo för detta IExtendedDataRecord.

Depth

Hämtar ett värde som anger djupet i kapslingen för den aktuella raden.

FieldCount

Hämtar antalet kolumner i den aktuella raden.

HasRows

Hämtar ett värde som anger om detta EntityDataReader innehåller en eller flera rader.

IsClosed

Hämtar ett värde som anger om är EntityDataReader stängt.

Item[Int32]

Hämtar värdet för den angivna kolumnen som en instans av Object.

Item[String]

Hämtar värdet för den angivna kolumnen som en instans av Object.

RecordsAffected

Hämtar antalet rader som har ändrats, infogats eller tagits bort genom körning av SQL-instruktionen.

VisibleFieldCount

Hämtar antalet fält i EntityDataReader som inte är dolda.

Metoder

Name Description
Close()

Stänger objektet EntityDataReader .

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av den aktuella instansen DbDataReader av klassen.

(Ärvd från DbDataReader)
Dispose(Boolean)

Släpper de resurser som förbrukas av detta EntityDataReader och anropar Close().

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetBoolean(Int32)

Hämtar värdet för den angivna kolumnen som booleskt värde.

GetByte(Int32)

Hämtar värdet för den angivna kolumnen som byte.

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

Läser en ström med byte från den angivna kolumnen, med början på den plats som anges av dataOffset, till bufferten, med början på den plats som anges av bufferOffset.

GetChar(Int32)

Hämtar värdet för den angivna kolumnen som ett enda tecken.

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

Läser en ström av tecken från den angivna kolumnen, med början på den plats som anges av dataOffset, till bufferten, med början på den plats som anges av bufferOffset.

GetData(Int32)

Returnerar en kapslad dataläsare för den begärda kolumnen.

(Ärvd från DbDataReader)
GetDataReader(Int32)

Returnerar kapslade läsare som DbDataReader objekt.

GetDataRecord(Int32)

Returnerar en kapslad DbDataRecord.

GetDataTypeName(Int32)

Hämtar namnet på datatypen för den angivna kolumnen.

GetDateTime(Int32)

Hämtar värdet för den angivna kolumnen som ett DateTime objekt.

GetDbDataReader(Int32)

Returnerar ett DbDataReader objekt för den begärda kolumnordningen som kan åsidosättas med en providerspecifik implementering.

GetDecimal(Int32)

Hämtar värdet för den angivna kolumnen som ett Decimal objekt.

GetDouble(Int32)

Hämtar värdet för den angivna kolumnen som ett flyttal med dubbel precision.

GetEnumerator()

Returnerar en IEnumerator som kan användas för att iterera genom raderna i dataläsaren.

GetFieldType(Int32)

Hämtar datatypen för den angivna kolumnen.

GetFieldValue<T>(Int32)

Hämtar värdet för den angivna kolumnen som den begärda typen.

(Ärvd från DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Asynkront hämtar värdet för den angivna kolumnen som den begärda typen.

(Ärvd från DbDataReader)
GetFieldValueAsync<T>(Int32)

Asynkront hämtar värdet för den angivna kolumnen som den begärda typen.

(Ärvd från DbDataReader)
GetFloat(Int32)

Hämtar värdet för den angivna kolumnen som ett flyttal med enkel precision.

GetGuid(Int32)

Hämtar värdet för den angivna kolumnen som en globalt unik identifierare (GUID).

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInt16(Int32)

Hämtar värdet för den angivna kolumnen som ett 16-bitars signerat heltal.

GetInt32(Int32)

Hämtar värdet för den angivna kolumnen som ett 32-bitars signerat heltal.

GetInt64(Int32)

Hämtar värdet för den angivna kolumnen som ett 64-bitars signerat heltal.

GetLifetimeService()

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetName(Int32)

Hämtar namnet på kolumnen med tanke på den nollbaserade kolumnordningen.

GetOrdinal(String)

Hämtar kolumnordningen med namnet på kolumnen.

GetProviderSpecificFieldType(Int32)

Returnerar den providerspecifika fälttypen för den angivna kolumnen.

GetProviderSpecificValue(Int32)

Hämtar värdet för den angivna kolumnen som en instans av Object.

GetProviderSpecificValues(Object[])

Hämtar alla providerspecifika attributkolumner i samlingen för den aktuella raden.

GetSchemaTable()

Returnerar en DataTable som beskriver kolumnmetadata för DbDataReader.

GetStream(Int32)

Hämtar en dataström för att hämta data från den angivna kolumnen.

(Ärvd från DbDataReader)
GetString(Int32)

Hämtar värdet för den angivna kolumnen som en instans av String.

GetTextReader(Int32)

Hämtar en textläsare för att hämta data från kolumnen.

(Ärvd från DbDataReader)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue(Int32)

Hämtar värdet för den angivna kolumnen som en instans av Object.

GetValues(Object[])

Fyller i en matris med objekt med kolumnvärdena för den aktuella raden.

InitializeLifetimeService()

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
IsDBNull(Int32)

Hämtar ett värde som anger om kolumnen innehåller icke-existerande eller saknade värden.

IsDBNullAsync(Int32, CancellationToken)

Asynkront hämtar ett värde som anger om kolumnen innehåller obefintliga eller saknade värden.

(Ärvd från DbDataReader)
IsDBNullAsync(Int32)

Asynkront hämtar ett värde som anger om kolumnen innehåller obefintliga eller saknade värden.

(Ärvd från DbDataReader)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
NextResult()

Avancerar läsaren till nästa resultat när du läser resultatet av en batch med instruktioner.

NextResultAsync()

Asynkront avancerar läsaren till nästa resultat när du läser resultatet av en batch med instruktioner.

(Ärvd från DbDataReader)
NextResultAsync(CancellationToken)

Asynkront avancerar läsaren till nästa resultat när du läser resultatet av en batch med instruktioner.

(Ärvd från DbDataReader)
Read()

Flyttar läsaren till nästa post i en resultatuppsättning.

ReadAsync()

Asynkront avancerar läsaren till nästa post i en resultatuppsättning.

(Ärvd från DbDataReader)
ReadAsync(CancellationToken)

Asynkront avancerar läsaren till nästa post i en resultatuppsättning.

(Ärvd från DbDataReader)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IDataRecord.GetData(Int32)

En beskrivning av den här medlemmen finns i GetData(Int32).

(Ärvd från DbDataReader)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

CanGetColumnSchema(DbDataReader)

Hämtar ett värde som anger om en DbDataReader kan hämta ett kolumnschema.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

GetColumnSchema(DbDataReader)

Hämtar kolumnschemat (DbColumn samlingen) för en DbDataReader.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för