Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

EntityDataReader-Klasse

 

Veröffentlicht: Oktober 2016

Liest einen Vorwärtsstream von Zeilen aus einer Datenquelle.

Namespace:   System.Data.EntityClient
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

System.Object
  System.MarshalByRefObject
    System.Data.Common.DbDataReader
      System.Data.EntityClient.EntityDataReader

public class EntityDataReader : DbDataReader, IExtendedDataRecord, 
	IDataRecord

NameBeschreibung
System_CAPS_pubpropertyDataRecordInfo

Ruft die DataRecordInfo für diesen IExtendedDataRecord ab.

System_CAPS_pubpropertyDepth

Ruft einen Wert ab, der die Tiefe der Schachtelung für die aktuelle Zeile angibt.(Überschreibt DbDataReader.Depth.)

System_CAPS_pubpropertyFieldCount

Ruft die Anzahl der Spalten in der aktuellen Zeile ab.(Überschreibt DbDataReader.FieldCount.)

System_CAPS_pubpropertyHasRows

Ruft einen Wert ab, der angibt, ob dieser EntityDataReader eine oder mehrere Zeilen enthält.(Überschreibt DbDataReader.HasRows.)

System_CAPS_pubpropertyIsClosed

Ruft einen Wert ab, der angibt, ob der EntityDataReader geschlossen ist.(Überschreibt DbDataReader.IsClosed.)

System_CAPS_pubpropertyItem[Int32]

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.(Überschreibt DbDataReader.Item[Int32].)

System_CAPS_pubpropertyItem[String]

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.(Überschreibt DbDataReader.Item[String].)

System_CAPS_pubpropertyRecordsAffected

Ruft die Anzahl der durch die Ausführung der SQL-Anweisung geänderten, eingefügten oder gelöschten Zeilen ab.(Überschreibt DbDataReader.RecordsAffected.)

System_CAPS_pubpropertyVisibleFieldCount

Ruft die Anzahl der nicht ausgeblendeten Felder im EntityDataReader ab.(Überschreibt DbDataReader.VisibleFieldCount.)

NameBeschreibung
System_CAPS_pubmethodClose()

Schließt das EntityDataReader-Objekt.(Überschreibt DbDataReader.Close().)

System_CAPS_pubmethodCreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.(Geerbt von „MarshalByRefObject“.)

System_CAPS_pubmethodDispose()

Gibt alle von der aktuellen Instanz der DbDataReader-Klasse verwendeten Ressourcen frei.(Geerbt von „DbDataReader“.)

System_CAPS_protmethodDispose(Boolean)

Gibt die Ressourcen frei, die von diesem EntityDataReader verwendet werden, und ruft Close auf.(Überschreibt DbDataReader.Dispose(Boolean).)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetBoolean(Int32)

Ruft den Wert der angegebenen Spalte als booleschen Wert ab.(Überschreibt DbDataReader.GetBoolean(Int32).)

System_CAPS_pubmethodGetByte(Int32)

Ruft den Wert der angegebenen Spalte als ein Byte ab.(Überschreibt DbDataReader.GetByte(Int32).)

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

Liest einen Bytestream aus der angegebenen Spalte beginnend an der durch dataIndex, in den Puffer beginnend an der durch bufferIndex.(Überschreibt DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32).)

System_CAPS_pubmethodGetChar(Int32)

Ruft den Wert der angegebenen Spalte als ein einzelnes Zeichen ab.(Überschreibt DbDataReader.GetChar(Int32).)

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

Liest einen Zeichenstream aus der angegebenen Spalte beginnend an der durch dataIndex, in den Puffer beginnend an der durch bufferIndex.(Überschreibt DbDataReader.GetChars(Int32, Int64, Char[], Int32, Int32).)

System_CAPS_pubmethodGetData(Int32)

Gibt ein DbDataReader -Objekt für die angeforderte Spaltenordnungszahl.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodGetDataReader(Int32)

Gibt geschachtelte Datenleser als DbDataReader-Objekte zurück.

System_CAPS_pubmethodGetDataRecord(Int32)

Gibt einen geschachtelten DbDataRecord zurück.

System_CAPS_pubmethodGetDataTypeName(Int32)

Ruft den Namen des Datentyps der angegebenen Spalte ab.(Überschreibt DbDataReader.GetDataTypeName(Int32).)

System_CAPS_pubmethodGetDateTime(Int32)

Ruft den Wert der angegebenen Spalte als DateTime-Objekt ab.(Überschreibt DbDataReader.GetDateTime(Int32).)

System_CAPS_protmethodGetDbDataReader(Int32)

Gibt ein DbDataReader-Objekt für die angeforderte Spaltenordnungszahl zurück, das mit einer anbieterspezifischen Implementierung überschrieben werden kann.(Überschreibt DbDataReader.GetDbDataReader(Int32).)

System_CAPS_pubmethodGetDecimal(Int32)

Ruft den Wert der angegebenen Spalte als Decimal-Objekt ab.(Überschreibt DbDataReader.GetDecimal(Int32).)

System_CAPS_pubmethodGetDouble(Int32)

Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit doppelter Genauigkeit ab.(Überschreibt DbDataReader.GetDouble(Int32).)

System_CAPS_pubmethodGetEnumerator()

Gibt einen IEnumerator zurück, mit dem die Zeilen im Datenleser durchlaufen werden können.(Überschreibt DbDataReader.GetEnumerator().)

System_CAPS_pubmethodGetFieldType(Int32)

Ruft den Datentyp der angegebenen Spalte ab.(Überschreibt DbDataReader.GetFieldType(Int32).)

System_CAPS_pubmethodGetFieldValue<T>(Int32)

Synchron Ruft den Wert der angegebenen Spalte als Typ.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodGetFieldValueAsync<T>(Int32)

Ruft den Wert der angegebenen Spalte als Typ.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodGetFieldValueAsync<T>(Int32, CancellationToken)

Ruft den Wert der angegebenen Spalte als Typ.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodGetFloat(Int32)

Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit einfacher Genauigkeit ab.(Überschreibt DbDataReader.GetFloat(Int32).)

System_CAPS_pubmethodGetGuid(Int32)

Ruft den Wert der angegebenen Spalte als global eindeutigen Bezeichner (Globally Unique Identifier, GUID) ab.(Überschreibt DbDataReader.GetGuid(Int32).)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetInt16(Int32)

Ruft den Wert der angegebenen Spalte als eine 16-Bit-Ganzzahl mit Vorzeichen ab.(Überschreibt DbDataReader.GetInt16(Int32).)

System_CAPS_pubmethodGetInt32(Int32)

Ruft den Wert der angegebenen Spalte als eine 32-Bit-Ganzzahl mit Vorzeichen ab.(Überschreibt DbDataReader.GetInt32(Int32).)

System_CAPS_pubmethodGetInt64(Int32)

Ruft den Wert der angegebenen Spalte als 64-Bit-Ganzzahl mit Vorzeichen ab.(Überschreibt DbDataReader.GetInt64(Int32).)

System_CAPS_pubmethodGetLifetimeService()

Ruft die aktuellen Service-Objekt, das die Lebensdauerrichtlinien für diese Instanz steuert.(Geerbt von „MarshalByRefObject“.)

System_CAPS_pubmethodGetName(Int32)

Ruft den Namen der Spalte anhand der nullbasierten Spaltenordnungszahl ab.(Überschreibt DbDataReader.GetName(Int32).)

System_CAPS_pubmethodGetOrdinal(String)

Ruft bei angegebenem Spaltennamen die Ordnungszahl der Spalte ab.(Überschreibt DbDataReader.GetOrdinal(String).)

System_CAPS_pubmethodGetProviderSpecificFieldType(Int32)

Gibt den anbieterspezifischen Feldtyp der angegebenen Spalte zurück.(Überschreibt DbDataReader.GetProviderSpecificFieldType(Int32).)

System_CAPS_pubmethodGetProviderSpecificValue(Int32)

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.(Überschreibt DbDataReader.GetProviderSpecificValue(Int32).)

System_CAPS_pubmethodGetProviderSpecificValues(Object[])

Ruft alle anbieterspezifischen Attributspalten in der Auflistung der aktuellen Zeile ab.(Überschreibt DbDataReader.GetProviderSpecificValues(Object[]).)

System_CAPS_pubmethodGetSchemaTable()

Gibt eine DataTable zurück, die die Spaltenmetadaten des DbDataReader beschreibt.(Überschreibt DbDataReader.GetSchemaTable().)

System_CAPS_pubmethodGetStream(Int32)

Ruft die Daten als ein Stream.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodGetString(Int32)

Ruft den Wert der angegebenen Spalte als eine Instanz von String ab.(Überschreibt DbDataReader.GetString(Int32).)

System_CAPS_pubmethodGetTextReader(Int32)

Ruft die Daten als ein TextReader.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodGetValue(Int32)

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.(Überschreibt DbDataReader.GetValue(Int32).)

System_CAPS_pubmethodGetValues(Object[])

Füllt ein Array von Objekten mit den Spaltenwerten der aktuellen Zeile.(Überschreibt DbDataReader.GetValues(Object[]).)

System_CAPS_pubmethodInitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinien für diese Instanz ab.(Geerbt von „MarshalByRefObject“.)

System_CAPS_pubmethodIsDBNull(Int32)

Ruft einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.(Überschreibt DbDataReader.IsDBNull(Int32).)

System_CAPS_pubmethodIsDBNullAsync(Int32)

Eine asynchrone Version der IsDBNull, der einem Wert abruft, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodIsDBNullAsync(Int32, CancellationToken)

Eine asynchrone Version der IsDBNull, der einem Wert abruft, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält. Optional, sendet eine Benachrichtigung, dass Vorgänge abgebrochen werden soll.(Geerbt von „DbDataReader“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekt.(Geerbt von „MarshalByRefObject“.)

System_CAPS_pubmethodNextResult()

Setzt den Datenleser beim Lesen der Ergebnisse von Batchanweisungen auf das nächste Ergebnis.(Überschreibt DbDataReader.NextResult().)

System_CAPS_pubmethodNextResultAsync()

Eine asynchrone Version der NextResult, die verschiebt den Reader zum nächsten Ergebnis beim Lesen der Ergebnisse von Batchanweisungen.

Ruft NextResultAsync mit CancellationToken.None.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodNextResultAsync(CancellationToken)

Dies ist die asynchrone Version der NextResult. Anbieter sollten durch eine geeignete Implementierung überschreiben. Die cancellationToken kann optional ignoriert werden.

Die standardmäßige Implementierung ruft die synchrone NextResult Methode und gibt eine abgeschlossene Aufgabe, die den aufrufenden Thread zu blockieren. Die standardmäßige Implementierung gibt eine abgebrochene Aufgabe zurück, wenn ein bereits abgebrochen übergeben cancellationToken. Ausgelöste Ausnahmen NextResult Updates werden über die zurückgegebene Ausnahme einer Aufgabe-Eigenschaft.

Andere Methoden und Eigenschaften des Objekts DbDataReader sollte nicht aufgerufen werden, während die zurückgegebene Aufgabe noch nicht abgeschlossen ist.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodRead()

Setzt den Reader auf den nächsten Datensatz in einem Resultset.(Überschreibt DbDataReader.Read().)

System_CAPS_pubmethodReadAsync()

Eine asynchrone Version der Read, die verschiebt den Reader auf den nächsten Datensatz in einem Resultset. Diese Methode ruft ReadAsync mit CancellationToken.None.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodReadAsync(CancellationToken)

Dies ist die asynchrone Version der Read. Anbieter sollten durch eine geeignete Implementierung überschreiben. CancellationToken kann optional ignoriert werden.

Die standardmäßige Implementierung ruft die synchrone Read Methode und gibt eine abgeschlossene Aufgabe, die den aufrufenden Thread zu blockieren. Die standardmäßige Implementierung gibt eine abgebrochene Aufgabe zurück, wenn ein bereits abgebrochen CancellationToken übergeben. Lesen ausgelöste Ausnahmen werden über die zurückgegebene Ausnahme einer Aufgabe Eigenschaft mitgeteilt.

Andere Methoden und Eigenschaften nicht Aufrufen der DbDataReader Objekt, bis die zurückgegebene Aufgabe abgeschlossen ist.(Geerbt von „DbDataReader“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDataRecord.GetData(Int32)

Eine Beschreibung dieses Elements finden Sie unter IDataRecord.GetData.(Geerbt von „DbDataReader“.)

NameBeschreibung
System_CAPS_pubmethodAsParallel()

Überladen. Ermöglicht die Parallelisierung einer Abfrage.(Definiert durch ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Überladen. Konvertiert ein IEnumerable zu einer IQueryable.(Definiert durch Queryable.)

System_CAPS_pubmethodCast<TResult>()

Wandelt die Elemente einer IEnumerable in den angegebenen Typ.(Definiert durch Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtert die Elemente einer IEnumerable auf Grundlage eines angegebenen Typs.(Definiert durch Enumerable.)

Combines the functionality of the T:System.Data.Common.DbDataReader class and the T:System.Data.IExtendedDataRecord interface.

An T:System.Data.EntityClient.EntityDataReader has no public constructor. It can only be obtained through one of the EntityCommand.ExecuteReader method overloads.

SQL Server puts output parameters from stored procedures at the end of the result stream, after all the result sets. Therefore, to get output parameter values, an application must consume all the records in all the result sets. If the application closes the EntityDataReader (which would also close the DbDataReader), output parameters might not be populated.

EntityDataReader does not implicitly consume result sets to make output parameters available. Therefore, note the following:

For code examples, see Working with EntityClient.

.NET Framework
Verfügbar seit 3.5

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: