Freigeben über


EntityDataReader Klasse

Definition

Eine Datenleseklasse für den Entitätsclientanbieter

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class EntityDataReader : System.Data.Common.DbDataReader, System.Data.Entity.Core.IExtendedDataRecord
type EntityDataReader = class
    inherit DbDataReader
    interface IExtendedDataRecord
    interface IDataRecord
Public Class EntityDataReader
Inherits DbDataReader
Implements IExtendedDataRecord
Vererbung
EntityDataReader
Attribute
Implementiert

Eigenschaften

DataRecordInfo

Ruft für diesen ab DataRecordInfoIExtendedDataRecord .

Depth

Ruft einen Wert ab, der die Tiefe der Schachtelung für die aktuelle Zeile angibt.

FieldCount

Ruft die Anzahl der Spalten in der aktuellen Zeile ab.

HasRows

Ruft einen Wert ab, der angibt, ob dieser EntityDataReader eine oder mehrere Zeilen enthält.

IsClosed

Ruft einen Wert ab, der angibt, ob der EntityDataReader geschlossen ist.

Item[Int32]

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.

Item[String]

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.

RecordsAffected

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

VisibleFieldCount

Ruft die Anzahl der nicht ausgeblendeten Felder im EntityDataReader ab.

Methoden

Close()

Schließt das EntityDataReader-Objekt.

Dispose(Boolean)

Gibt die von diesem verbrauchten Ressourcen frei EntityDataReader und ruft auf Close() .

GetBoolean(Int32)

Ruft den Wert der angegebenen Spalte als booleschen Wert ab.

GetByte(Int32)

Ruft den Wert der angegebenen Spalte als ein Byte ab.

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

Liest einen Bytesdatenstrom aus der angegebenen Spalte, beginnend an der position, die von dataIndex angegeben wird, in den Puffer, beginnend an der durch bufferIndex angegebenen Position.

GetChar(Int32)

Ruft den Wert der angegebenen Spalte als Einzelzeichen ab.

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

Liest einen Datenstrom von Zeichen aus der angegebenen Spalte, beginnend an der durch dataIndex angegebenen Position in den Puffer, beginnend an der durch bufferIndex angegebenen Position.

GetDataReader(Int32)

Gibt geschachtelte Datenleser als DbDataReader-Objekte zurück.

GetDataRecord(Int32)

Gibt einen geschachtelten DbDataRecord zurück.

GetDataTypeName(Int32)

Ruft den Namen des Datentyps der angegebenen Spalte ab.

GetDateTime(Int32)

Ruft den Wert der angegebenen Spalte als DateTime-Objekt ab.

GetDbDataReader(Int32)

Gibt ein DbDataReader-Objekt für die angeforderte Spaltenordnungszahl zurück, das mit einer anbieterspezifischen Implementierung überschrieben werden kann.

GetDecimal(Int32)

Ruft den Wert der angegebenen Spalte als Decimal-Objekt ab.

GetDouble(Int32)

Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit doppelter Genauigkeit ab.

GetEnumerator()

Gibt einen IEnumerator zurück, mit dem die Zeilen im Datenleser durchlaufen werden können.

GetFieldType(Int32)

Ruft den Datentyp der angegebenen Spalte ab.

GetFloat(Int32)

Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit einfacher Genauigkeit ab.

GetGuid(Int32)

Ruft den Wert der angegebenen Spalte als global eindeutigen Bezeichner (Globally Unique Identifier, GUID) ab.

GetInt16(Int32)

Ruft den Wert der angegebenen Spalte als 16-Bit-Ganzzahl mit Vorzeichen ab.

GetInt32(Int32)

Ruft den Wert der angegebenen Spalte als ganze Zahl mit Vorzeichen und einer Länge von 32 Bit ab.

GetInt64(Int32)

Ruft den Wert der angegebenen Spalte als 64-Bit-Ganzzahl mit Vorzeichen ab.

GetName(Int32)

Ruft den Namen der Spalte anhand der nullbasierten Spaltenordnungszahl ab.

GetOrdinal(String)

Ruft bei angegebenem Spaltennamen die Ordnungszahl der Spalte ab.

GetProviderSpecificFieldType(Int32)

Gibt den anbieterspezifischen Feldtyp der angegebenen Spalte zurück.

GetProviderSpecificValue(Int32)

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.

GetProviderSpecificValues(Object[])

Ruft alle anbieterspezifischen Attributspalten in der Auflistung der aktuellen Zeile ab.

GetSchemaTable()

Gibt einen DataTable zurück, der die Spaltenmetadaten von DbDataReader beschreibt.

GetString(Int32)

Ruft den Wert der angegebenen Spalte als eine Instanz von String ab.

GetValue(Int32)

Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab.

GetValues(Object[])

Füllt ein Array von Objekten mit den Spaltenwerten der aktuellen Zeile auf.

IsDBNull(Int32)

Ruft einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält.

NextResult()

Setzt den Datenleser beim Lesen der Ergebnisse von Batchanweisungen auf das nächste Ergebnis.

NextResultAsync(CancellationToken)

Asynchrones Verschieben des Lesers in das nächste Resultset beim Lesen eines Batches von Anweisungen

Read()

Setzt den Reader auf den nächsten Datensatz in einem Resultset.

ReadAsync(CancellationToken)

Asynchrones Verschieben des Lesers in die nächste Zeile des aktuellen Resultsets

Gilt für: