Condividi tramite


Classe EntityDataReader

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Classe del lettore dati per il provider client dell'entità

Gerarchia di ereditarietà

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

Spazio dei nomi:  System.Data.Entity.Core.EntityClient
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<DefaultMemberAttribute("Item")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")> _
Public Class EntityDataReader _
    Inherits DbDataReader _
    Implements IExtendedDataRecord, IDataRecord
'Utilizzo
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

Il tipo EntityDataReader espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica DataRecordInfo Ottiene DataRecordInfo per IExtendedDataRecord.
Proprietà pubblica Depth Ottiene un valore che indica il livello di annidamento della riga corrente. (Esegue l'override di DbDataReader.Depth).
Proprietà pubblica FieldCount Ottiene il numero di colonne nella riga corrente. (Esegue l'override di DbDataReader.FieldCount).
Proprietà pubblica HasRows Ottiene un valore che indica se EntityDataReader contiene una o più righe. (Esegue l'override di DbDataReader.HasRows).
Proprietà pubblica IsClosed Ottiene un valore che indica se l'oggetto EntityDataReader è chiuso. (Esegue l'override di DbDataReader.IsClosed).
Proprietà pubblica Item[Int32] Ottiene il valore della colonna specificata come istanza di Object. (Esegue l'override di DbDataReader.Item[Int32]).
Proprietà pubblica Item[String] Ottiene il valore della colonna specificata come istanza di Object. (Esegue l'override di DbDataReader.Item[String]).
Proprietà pubblica RecordsAffected Ottiene il numero di righe modificate, inserite o eliminate dall'esecuzione dell'istruzione SQL. (Esegue l'override di DbDataReader.RecordsAffected).
Proprietà pubblica VisibleFieldCount Ottiene il numero di campi non nascosti in EntityDataReader. (Esegue l'override di DbDataReader.VisibleFieldCount).

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Close Chiude l'oggetto EntityDataReader. (Esegue l'override di DbDataReader.Close()).
Metodo pubblico CreateObjRef Critico per la sicurezza. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() (Ereditato da DbDataReader)
Metodo protetto Dispose(Boolean) Rilascia le risorse utilizzate da EntityDataReader e chiama Close(). (Esegue l'override di DbDataReader.Dispose(Boolean)).
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetBoolean Ottiene il valore della colonna specificata come valore Boolean. (Esegue l'override di DbDataReader.GetBoolean(Int32)).
Metodo pubblico GetByte Ottiene il valore della colonna specificata come byte. (Esegue l'override di DbDataReader.GetByte(Int32)).
Metodo pubblico GetBytes Legge un flusso di byte dalla colonna specificata, a partire dalla posizione indicata da dataIndex, e nel buffer, a partire dalla posizione indicata da bufferIndex. (Esegue l'override di DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32)).
Metodo pubblico GetChar Ottiene il valore della colonna specificata come singolo carattere. (Esegue l'override di DbDataReader.GetChar(Int32)).
Metodo pubblico GetChars Legge un flusso di caratteri dalla colonna specificata, a partire dalla posizione indicata da dataIndex, e nel buffer, a partire dalla posizione indicata da bufferIndex. (Esegue l'override di DbDataReader.GetChars(Int32, Int64, Char[], Int32, Int32)).
Metodo pubblico GetData (Ereditato da DbDataReader)
Metodo pubblico GetDataReader Restituisce lettori annidati come oggetti DbDataReader.
Metodo pubblico GetDataRecord Restituisce un oggetto DbDataRecord annidato.
Metodo pubblico GetDataTypeName Ottiene il nome del tipo di dati della colonna specificata. (Esegue l'override di DbDataReader.GetDataTypeName(Int32)).
Metodo pubblico GetDateTime Ottiene il valore della colonna specificata come oggetto DateTime. (Esegue l'override di DbDataReader.GetDateTime(Int32)).
Metodo protetto GetDbDataReader Restituisce un oggetto DbDataReader per l'ordinale di colonna richiesto, di cui è possibile eseguire l'override tramite un'implementazione specifica del provider. (Esegue l'override di DbDataReader.GetDbDataReader(Int32)).
Metodo pubblico GetDecimal Ottiene il valore della colonna specificata come oggetto Decimal. (Esegue l'override di DbDataReader.GetDecimal(Int32)).
Metodo pubblico GetDouble Ottiene il valore della colonna specificata come numero a virgola mobile con precisione doppia. (Esegue l'override di DbDataReader.GetDouble(Int32)).
Metodo pubblico GetEnumerator Restituisce un oggetto IEnumerator che può essere utilizzato per scorrere le righe nel lettore di dati. (Esegue l'override di DbDataReader.GetEnumerator()).
Metodo pubblico GetFieldType Ottiene il tipo di dati della colonna specificata. (Esegue l'override di DbDataReader.GetFieldType(Int32)).
Metodo pubblico GetFieldValue``1 (Ereditato da DbDataReader)
Metodo pubblico GetFieldValueAsync``1(Int32) (Ereditato da DbDataReader)
Metodo pubblico GetFieldValueAsync``1(Int32, CancellationToken) (Ereditato da DbDataReader)
Metodo pubblico GetFloat Ottiene il valore della colonna specificata come numero a virgola mobile con precisione singola. (Esegue l'override di DbDataReader.GetFloat(Int32)).
Metodo pubblico GetGuid Ottiene il valore della colonna specificata come identificatore univoco globale (GUID). (Esegue l'override di DbDataReader.GetGuid(Int32)).
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetInt16 Ottiene il valore della colonna specificata come integer con segno a 16 bit. (Esegue l'override di DbDataReader.GetInt16(Int32)).
Metodo pubblico GetInt32 Ottiene il valore della colonna specificata come integer con segno a 32 bit. (Esegue l'override di DbDataReader.GetInt32(Int32)).
Metodo pubblico GetInt64 Ottiene il valore della colonna specificata come integer con segno a 64 bit. (Esegue l'override di DbDataReader.GetInt64(Int32)).
Metodo pubblico GetLifetimeService Critico per la sicurezza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetName Ottiene il nome della colonna quando viene specificato l'ordinale di colonna in base zero. (Esegue l'override di DbDataReader.GetName(Int32)).
Metodo pubblico GetOrdinal Ottiene l'ordinale di colonna, dato il nome della colonna. (Esegue l'override di DbDataReader.GetOrdinal(String)).
Metodo pubblico GetProviderSpecificFieldType Restituisce il tipo di campo specifico del provider per la colonna indicata. (Esegue l'override di DbDataReader.GetProviderSpecificFieldType(Int32)).
Metodo pubblico GetProviderSpecificValue Ottiene il valore della colonna specificata come istanza di Object. (Esegue l'override di DbDataReader.GetProviderSpecificValue(Int32)).
Metodo pubblico GetProviderSpecificValues Ottiene tutte le colonne attributo specifiche del provider nella raccolta per la riga corrente. (Esegue l'override di DbDataReader.GetProviderSpecificValues(Object[])).
Metodo pubblico GetSchemaTable Restituisce un oggetto DataTable che descrive i metadati della colonna di DbDataReader. (Esegue l'override di DbDataReader.GetSchemaTable()).
Metodo pubblico GetStream (Ereditato da DbDataReader)
Metodo pubblico GetString Ottiene il valore della colonna specificata come istanza di String. (Esegue l'override di DbDataReader.GetString(Int32)).
Metodo pubblico GetTextReader (Ereditato da DbDataReader)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico GetValue Ottiene il valore della colonna specificata come istanza di Object. (Esegue l'override di DbDataReader.GetValue(Int32)).
Metodo pubblico GetValues Popola una matrice di oggetti con i valori della colonna della riga corrente. (Esegue l'override di DbDataReader.GetValues(Object[])).
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. (Ereditato da MarshalByRefObject)
Metodo pubblico IsDBNull Ottiene un valore che indica se la colonna contiene valori non esistenti o mancanti. (Esegue l'override di DbDataReader.IsDBNull(Int32)).
Metodo pubblico IsDBNullAsync(Int32) (Ereditato da DbDataReader)
Metodo pubblico IsDBNullAsync(Int32, CancellationToken) (Ereditato da DbDataReader)
Metodo protetto MemberwiseClone() (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) (Ereditato da MarshalByRefObject)
Metodo pubblico NextResult Sposta il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni. (Esegue l'override di DbDataReader.NextResult()).
Metodo pubblico NextResultAsync (Ereditato da DbDataReader)
Metodo pubblico NextResultAsync(CancellationToken) Sposta in modo asincrono il lettore al set di risultati successivo durante la lettura di un batch di istruzioni (Esegue l'override di DbDataReaderNextResultAsync(CancellationToken)).
Metodo pubblico Read Sposta il lettore al record successivo in un gruppo di risultati. (Esegue l'override di DbDataReader.Read()).
Metodo pubblico ReadAsync (Ereditato da DbDataReader)
Metodo pubblico ReadAsync(CancellationToken) Sposta in modo asincrono il lettore alla riga successiva del set di risultati corrente (Esegue l'override di DbDataReaderReadAsync(CancellationToken)).
Metodo pubblico ToString (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  rapporti Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IDataRecord.GetData (Ereditato da DbDataReader)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.EntityClient