EntityDataReader Klasse

Definition

Liest einen vorwärtsgeschützten Datenstrom von Zeilen aus einer Datenquelle.

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
Vererbung
Implementiert

Hinweise

Kombiniert die Funktionalität der DbDataReader Klasse und der IExtendedDataRecord Schnittstelle.

Ein EntityDataReader Konstruktor hat keinen öffentlichen Konstruktor. Sie kann nur über eine der EntityCommand.ExecuteReader Methodenüberladungen abgerufen werden.

SQL Server ausgabeparameter aus gespeicherten Prozeduren am Ende des Ergebnisstroms platziert, nach allen Resultsets. Um Ausgabeparameterwerte abzurufen, muss eine Anwendung daher alle Datensätze in allen Resultsets verwenden. Wenn die Anwendung die EntityDataReader Ausgabeparameter schließt (was auch schließen DbDataReaderwürde), werden möglicherweise keine Ausgabeparameter aufgefüllt.

EntityDataReader verwendet nicht implizit Resultsets, um Ausgabeparameter verfügbar zu machen. Beachten Sie daher Folgendes:

Codebeispiele finden Sie unter Arbeiten mit EntityClient.

Eigenschaften

Name Beschreibung
DataRecordInfo

Ruft dafür IExtendedDataRecordabDataRecordInfo.

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 dies EntityDataReader eine oder mehrere Zeilen enthält.

IsClosed

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

Item[Int32]

Ruft den Wert der angegebenen Spalte als Instanz von Object.

Item[String]

Ruft den Wert der angegebenen Spalte als Instanz von Object.

RecordsAffected

Ruft die Anzahl der Zeilen geändert, eingefügt oder gelöscht durch Ausführung der SQL-Anweisung ab.

VisibleFieldCount

Ruft die Anzahl der Felder in dem EntityDataReader nicht ausgeblendeten ab.

Methoden

Name Beschreibung
Close()

Schließt das EntityDataReader Objekt.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der DbDataReader Klasse verwendet werden.

(Geerbt von DbDataReader)
Dispose(Boolean)

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

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetBoolean(Int32)

Ruft den Wert der angegebenen Spalte als booleschen Wert ab.

GetByte(Int32)

Ruft den Wert der angegebenen Spalte als Byte ab.

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

Liest einen Bytestrom aus der angegebenen Spalte, beginnend an der durch , in dem Puffer angegebenen dataOffsetPosition beginnend mit der durch bufferOffset.

GetChar(Int32)

Ruft den Wert der angegebenen Spalte als einzelnes Zeichen ab.

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

Liest einen Datenstrom von Zeichen aus der angegebenen Spalte, beginnend an der durch , in dem Puffer angegebenen dataOffsetPosition beginnend mit der durch bufferOffset.

GetData(Int32)

Gibt einen geschachtelten Datenleser für die angeforderte Spalte zurück.

(Geerbt von DbDataReader)
GetDataReader(Int32)

Gibt geschachtelte Leser als DbDataReader Objekte zurück.

GetDataRecord(Int32)

Gibt einen geschachtelten Wert zurück DbDataRecord.

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 Spalten-Ordnungszahl zurück, die 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 Wert zurück, der zum Durchlaufen der Zeilen im Datenleser verwendet werden kann.

GetFieldType(Int32)

Ruft den Datentyp der angegebenen Spalte ab.

GetFieldValue<T>(Int32)

Ruft den Wert der angegebenen Spalte als angeforderten Typ ab.

(Geerbt von DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Ruft asynchron den Wert der angegebenen Spalte als angeforderten Typ ab.

(Geerbt von DbDataReader)
GetFieldValueAsync<T>(Int32)

Ruft asynchron den Wert der angegebenen Spalte als angeforderten Typ ab.

(Geerbt von DbDataReader)
GetFloat(Int32)

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

GetGuid(Int32)

Ruft den Wert der angegebenen Spalte als GUID (Globally Unique Identifier) ab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInt16(Int32)

Ruft den Wert der angegebenen Spalte als eine 16-Bit-ganzzahlige Vorzeichen ab.

GetInt32(Int32)

Ruft den Wert der angegebenen Spalte als 32-Bit-ganzzahlige Vorzeichen ab.

GetInt64(Int32)

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

GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetName(Int32)

Ruft den Namen der Spalte ab, wobei die nullbasierte Spalten-Ordnungszahl angegeben ist.

GetOrdinal(String)

Ruft die Spalten ordinal mit dem Namen der Spalte ab.

GetProviderSpecificFieldType(Int32)

Gibt den anbieterspezifischen Feldtyp der angegebenen Spalte zurück.

GetProviderSpecificValue(Int32)

Ruft den Wert der angegebenen Spalte als Instanz von Object.

GetProviderSpecificValues(Object[])

Ruft alle anbieterspezifischen Attributspalten in der Auflistung für die aktuelle Zeile ab.

GetSchemaTable()

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

GetStream(Int32)

Ruft einen Datenstrom ab, um Daten aus der angegebenen Spalte abzurufen.

(Geerbt von DbDataReader)
GetString(Int32)

Ruft den Wert der angegebenen Spalte als Instanz von String.

GetTextReader(Int32)

Ruft einen Textleser ab, um Daten aus der Spalte abzurufen.

(Geerbt von DbDataReader)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(Int32)

Ruft den Wert der angegebenen Spalte als Instanz von Object.

GetValues(Object[])

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

InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
IsDBNull(Int32)

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

IsDBNullAsync(Int32, CancellationToken)

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

(Geerbt von DbDataReader)
IsDBNullAsync(Int32)

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

(Geerbt von DbDataReader)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts.

(Geerbt von MarshalByRefObject)
NextResult()

Wechselt den Leser zum nächsten Ergebnis, wenn die Ergebnisse einer Reihe von Anweisungen gelesen werden.

NextResultAsync()

Wechselt den Leser asynchron zum nächsten Ergebnis, wenn die Ergebnisse einer Reihe von Anweisungen gelesen werden.

(Geerbt von DbDataReader)
NextResultAsync(CancellationToken)

Wechselt den Leser asynchron zum nächsten Ergebnis, wenn die Ergebnisse einer Reihe von Anweisungen gelesen werden.

(Geerbt von DbDataReader)
Read()

Wechselt den Leser zum nächsten Datensatz in einem Resultset.

ReadAsync()

Wechselt den Leser asynchron zum nächsten Datensatz in einem Resultset.

(Geerbt von DbDataReader)
ReadAsync(CancellationToken)

Wechselt den Leser asynchron zum nächsten Datensatz in einem Resultset.

(Geerbt von DbDataReader)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDataRecord.GetData(Int32)

Eine Beschreibung dieses Mitglieds finden Sie unter GetData(Int32).

(Geerbt von DbDataReader)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

CanGetColumnSchema(DbDataReader)

Ruft einen Wert ab, der angibt, ob ein DbDataReader Spaltenschema abgerufen werden kann.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

GetColumnSchema(DbDataReader)

Ruft das Spaltenschema (DbColumn Auflistung) für ein DbDataReader.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: