Freigeben über


EntityDataReader-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Eine Datenleserklasse für den Entitäts-Clientanbieter

Vererbungshierarchie

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

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

Syntax

'Declaration
<DefaultMemberAttribute("Item")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")> _
Public Class EntityDataReader _
    Inherits DbDataReader _
    Implements IExtendedDataRecord, IDataRecord
'Usage
Dim instance As EntityDataReader
[DefaultMemberAttribute("Item")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class EntityDataReader : DbDataReader, 
    IExtendedDataRecord, IDataRecord
[DefaultMemberAttribute(L"Item")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1010:CollectionsShouldImplementGenericInterface")]
public ref class EntityDataReader : public DbDataReader, 
    IExtendedDataRecord, IDataRecord
[<DefaultMemberAttribute("Item")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")>]
type EntityDataReader =  
    class 
        inherit DbDataReader 
        interface IExtendedDataRecord 
        interface IDataRecord 
    end
public class EntityDataReader extends DbDataReader implements IExtendedDataRecord, IDataRecord

Der EntityDataReader-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DataRecordInfo Ruft die DataRecordInfo für diesen IExtendedDataRecord ab.
Öffentliche Eigenschaft Depth Ruft einen Wert ab, der die Tiefe der Schachtelung für die aktuelle Zeile angibt. (Überschreibt DbDataReader.Depth.)
Öffentliche Eigenschaft FieldCount Ruft die Anzahl der Spalten in der aktuellen Zeile ab. (Überschreibt DbDataReader.FieldCount.)
Öffentliche Eigenschaft HasRows Ruft einen Wert ab, der angibt, ob dieser EntityDataReader eine oder mehrere Zeilen enthält. (Überschreibt DbDataReader.HasRows.)
Öffentliche Eigenschaft IsClosed Ruft einen Wert ab, der angibt, ob der EntityDataReader geschlossen ist. (Überschreibt DbDataReader.IsClosed.)
Öffentliche Eigenschaft Item[Int32] Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab. (Überschreibt DbDataReader.Item[Int32].)
Öffentliche Eigenschaft Item[String] Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab. (Überschreibt DbDataReader.Item[String].)
Öffentliche Eigenschaft RecordsAffected Ruft die Anzahl der durch die Ausführung der SQL-Anweisung geänderten, eingefügten oder gelöschten Zeilen ab. (Überschreibt DbDataReader.RecordsAffected.)
Öffentliche Eigenschaft VisibleFieldCount Ruft die Anzahl der nicht ausgeblendeten Felder im EntityDataReader ab. (Überschreibt DbDataReader.VisibleFieldCount.)

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Close Schließt das EntityDataReader-Objekt. (Überschreibt DbDataReader.Close().)
Öffentliche Methode CreateObjRef Sicherheitsrelevant. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Dispose() (Von DbDataReader geerbt.)
Geschützte Methode Dispose(Boolean) Gibt die Ressourcen frei, die von diesem EntityDataReader verwendet werden, und ruft Close() auf. (Überschreibt DbDataReader.Dispose(Boolean).)
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetBoolean Ruft den Wert der angegebenen Spalte als booleschen Wert ab. (Überschreibt DbDataReader.GetBoolean(Int32).)
Öffentliche Methode GetByte Ruft den Wert der angegebenen Spalte als ein Byte ab. (Überschreibt DbDataReader.GetByte(Int32).)
Öffentliche Methode GetBytes Liest einen Bytestream aus der angegebenen Spalte, beginnend an der durch dataIndex angegebenen Position, in den Puffer, beginnend an der durch bufferIndex angegebenen Position. (Überschreibt DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32).)
Öffentliche Methode GetChar Ruft den Wert der angegebenen Spalte als ein einzelnes Zeichen ab. (Überschreibt DbDataReader.GetChar(Int32).)
Öffentliche Methode GetChars Liest einen Zeichenstream aus der angegebenen Spalte, beginnend an der durch dataIndex angegebenen Position, in den Puffer, beginnend an der durch bufferIndex angegebenen Position. (Überschreibt DbDataReader.GetChars(Int32, Int64, Char[], Int32, Int32).)
Öffentliche Methode GetData (Von DbDataReader geerbt.)
Öffentliche Methode GetDataReader Gibt geschachtelte Leser als DbDataReader-Objekte zurück.
Öffentliche Methode GetDataRecord Gibt einen geschachtelten DbDataRecord zurück.
Öffentliche Methode GetDataTypeName Ruft den Namen des Datentyps der angegebenen Spalte ab. (Überschreibt DbDataReader.GetDataTypeName(Int32).)
Öffentliche Methode GetDateTime Ruft den Wert der angegebenen Spalte als DateTime-Objekt ab. (Überschreibt DbDataReader.GetDateTime(Int32).)
Geschützte Methode GetDbDataReader Gibt ein DbDataReader-Objekt für die angeforderte Spaltenordnungszahl zurück, das mit einer anbieterspezifischen Implementierung überschrieben werden kann. (Überschreibt DbDataReader.GetDbDataReader(Int32).)
Öffentliche Methode GetDecimal Ruft den Wert der angegebenen Spalte als Decimal-Objekt ab. (Überschreibt DbDataReader.GetDecimal(Int32).)
Öffentliche Methode GetDouble Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit doppelter Genauigkeit ab. (Überschreibt DbDataReader.GetDouble(Int32).)
Öffentliche Methode GetEnumerator Gibt einen IEnumerator zurück, mit dem die Zeilen im Datenleser durchlaufen werden können. (Überschreibt DbDataReader.GetEnumerator().)
Öffentliche Methode GetFieldType Ruft den Datentyp der angegebenen Spalte ab. (Überschreibt DbDataReader.GetFieldType(Int32).)
Öffentliche Methode GetFieldValue``1 (Von DbDataReader geerbt.)
Öffentliche Methode GetFieldValueAsync``1(Int32) (Von DbDataReader geerbt.)
Öffentliche Methode GetFieldValueAsync``1(Int32, CancellationToken) (Von DbDataReader geerbt.)
Öffentliche Methode GetFloat Ruft den Wert der angegebenen Spalte als Gleitkommazahl mit einfacher Genauigkeit ab. (Überschreibt DbDataReader.GetFloat(Int32).)
Öffentliche Methode GetGuid Ruft den Wert der angegebenen Spalte als global eindeutigen Bezeichner (Globally Unique Identifier, GUID) ab. (Überschreibt DbDataReader.GetGuid(Int32).)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetInt16 Ruft den Wert der angegebenen Spalte als 16-Bit-Ganzzahl mit Vorzeichen ab. (Überschreibt DbDataReader.GetInt16(Int32).)
Öffentliche Methode GetInt32 Ruft den Wert der angegebenen Spalte als 32-Bit-Ganzzahl mit Vorzeichen ab. (Überschreibt DbDataReader.GetInt32(Int32).)
Öffentliche Methode GetInt64 Ruft den Wert der angegebenen Spalte als 64-Bit-Ganzzahl mit Vorzeichen ab. (Überschreibt DbDataReader.GetInt64(Int32).)
Öffentliche Methode GetLifetimeService Sicherheitsrelevant. (Von MarshalByRefObject geerbt.)
Öffentliche Methode GetName Ruft den Namen der Spalte anhand der nullbasierten Spaltenordnungszahl ab. (Überschreibt DbDataReader.GetName(Int32).)
Öffentliche Methode GetOrdinal Ruft bei angegebenem Spaltennamen die Ordnungszahl der Spalte ab. (Überschreibt DbDataReader.GetOrdinal(String).)
Öffentliche Methode GetProviderSpecificFieldType Gibt den anbieterspezifischen Feldtyp der angegebenen Spalte zurück. (Überschreibt DbDataReader.GetProviderSpecificFieldType(Int32).)
Öffentliche Methode GetProviderSpecificValue Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab. (Überschreibt DbDataReader.GetProviderSpecificValue(Int32).)
Öffentliche Methode GetProviderSpecificValues Ruft alle anbieterspezifischen Attributspalten in der Auflistung der aktuellen Zeile ab. (Überschreibt DbDataReader.GetProviderSpecificValues(Object[]).)
Öffentliche Methode GetSchemaTable Gibt eine DataTable zurück, die die Spaltenmetadaten des DbDataReader beschreibt. (Überschreibt DbDataReader.GetSchemaTable().)
Öffentliche Methode GetStream (Von DbDataReader geerbt.)
Öffentliche Methode GetString Ruft den Wert der angegebenen Spalte als eine Instanz von String ab. (Überschreibt DbDataReader.GetString(Int32).)
Öffentliche Methode GetTextReader (Von DbDataReader geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode GetValue Ruft den Wert der angegebenen Spalte als eine Instanz von Object ab. (Überschreibt DbDataReader.GetValue(Int32).)
Öffentliche Methode GetValues Füllt ein Array von Objekten mit den Spaltenwerten der aktuellen Zeile auf. (Überschreibt DbDataReader.GetValues(Object[]).)
Öffentliche Methode InitializeLifetimeService Sicherheitsrelevant. (Von MarshalByRefObject geerbt.)
Öffentliche Methode IsDBNull Ruft einen Wert ab, der angibt, ob die Spalte nicht vorhandene oder fehlende Werte enthält. (Überschreibt DbDataReader.IsDBNull(Int32).)
Öffentliche Methode IsDBNullAsync(Int32) (Von DbDataReader geerbt.)
Öffentliche Methode IsDBNullAsync(Int32, CancellationToken) (Von DbDataReader geerbt.)
Geschützte Methode MemberwiseClone() (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) (Von MarshalByRefObject geerbt.)
Öffentliche Methode NextResult Setzt den Datenleser beim Lesen der Ergebnisse von Batchanweisungen auf das nächste Ergebnis. (Überschreibt DbDataReader.NextResult().)
Öffentliche Methode NextResultAsync (Von DbDataReader geerbt.)
Öffentliche Methode NextResultAsync(CancellationToken) Setzt den Datenleser beim Lesen von Batchanweisungen asynchron auf das nächste Resultset. (Überschreibt DbDataReaderNextResultAsync(CancellationToken).)
Öffentliche Methode Read Setzt den Reader auf den nächsten Datensatz in einem Resultset. (Überschreibt DbDataReader.Read().)
Öffentliche Methode ReadAsync (Von DbDataReader geerbt.)
Öffentliche Methode ReadAsync(CancellationToken) Verschiebt den Leser asynchron auf die nächste Zeile des aktuellen Resultsets (Überschreibt DbDataReaderReadAsync(CancellationToken).)
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IDataRecord.GetData (Von DbDataReader geerbt.)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Core.EntityClient-Namespace