EntityDataReader Classe

Définition

Lit un flux de lignes en avant uniquement à partir d’une source de données.

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
Héritage
Implémente

Remarques

Combine les fonctionnalités de la DbDataReader classe et de l’interface IExtendedDataRecord .

Un EntityDataReader constructeur public n’a pas de constructeur public. Il ne peut être obtenu qu’à l’aide de l’une EntityCommand.ExecuteReader des surcharges de méthode.

SQL Server place les paramètres de sortie des procédures stockées à la fin du flux de résultats, après tous les jeux de résultats. Par conséquent, pour obtenir des valeurs de paramètre de sortie, une application doit consommer tous les enregistrements dans tous les jeux de résultats. Si l’application ferme ( EntityDataReader ce qui fermerait également le ), les DbDataReaderparamètres de sortie peuvent ne pas être renseignés.

EntityDataReader ne consomme pas implicitement les jeux de résultats pour rendre les paramètres de sortie disponibles. Notez donc les points suivants :

Pour obtenir des exemples de code, consultez Utilisation d’EntityClient.

Propriétés

Nom Description
DataRecordInfo

Obtient DataRecordInfo pour cela IExtendedDataRecord.

Depth

Obtient une valeur indiquant la profondeur d’imbrication de la ligne active.

FieldCount

Obtient le nombre de colonnes dans la ligne active.

HasRows

Obtient une valeur qui indique si cela EntityDataReader contient une ou plusieurs lignes.

IsClosed

Obtient une valeur indiquant si la EntityDataReader valeur est fermée.

Item[Int32]

Obtient la valeur de la colonne spécifiée en tant qu’instance de Object.

Item[String]

Obtient la valeur de la colonne spécifiée en tant qu’instance de Object.

RecordsAffected

Obtient le nombre de lignes modifiées, insérées ou supprimées par l’exécution de l’instruction SQL.

VisibleFieldCount

Obtient le nombre de champs dans les EntityDataReader champs qui ne sont pas masqués.

Méthodes

Nom Description
Close()

Ferme l’objet EntityDataReader .

CreateObjRef(Type)

Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par l’instance actuelle de la DbDataReader classe.

(Hérité de DbDataReader)
Dispose(Boolean)

Libère les ressources consommées par cela EntityDataReader et appelle Close().

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetBoolean(Int32)

Obtient la valeur de la colonne spécifiée en tant que booléen.

GetByte(Int32)

Obtient la valeur de la colonne spécifiée sous forme d’octet.

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

Lit un flux d’octets de la colonne spécifiée, en commençant à l’emplacement indiqué par dataOffset, dans la mémoire tampon, en commençant à l’emplacement indiqué par bufferOffset.

GetChar(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d’un caractère unique.

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

Lit un flux de caractères à partir de la colonne spécifiée, en commençant à l’emplacement indiqué par dataOffset, dans la mémoire tampon, en commençant à l’emplacement indiqué par bufferOffset.

GetData(Int32)

Retourne un lecteur de données imbriqué pour la colonne demandée.

(Hérité de DbDataReader)
GetDataReader(Int32)

Retourne des lecteurs imbriqués en tant qu’objets DbDataReader .

GetDataRecord(Int32)

Retourne un objet imbriqué DbDataRecord.

GetDataTypeName(Int32)

Obtient le nom du type de données de la colonne spécifiée.

GetDateTime(Int32)

Obtient la valeur de la colonne spécifiée en tant qu’objet DateTime .

GetDbDataReader(Int32)

Retourne un DbDataReader objet pour l’ordinal de colonne demandée qui peut être remplacé par une implémentation spécifique au fournisseur.

GetDecimal(Int32)

Obtient la valeur de la colonne spécifiée en tant qu’objet Decimal .

GetDouble(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d’un nombre à virgule flottante double précision.

GetEnumerator()

Retourne une valeur qui peut être utilisée pour effectuer une IEnumerator itération dans les lignes du lecteur de données.

GetFieldType(Int32)

Obtient le type de données de la colonne spécifiée.

GetFieldValue<T>(Int32)

Obtient la valeur de la colonne spécifiée comme type demandé.

(Hérité de DbDataReader)
GetFieldValueAsync<T>(Int32, CancellationToken)

Obtient de façon asynchrone la valeur de la colonne spécifiée comme type demandé.

(Hérité de DbDataReader)
GetFieldValueAsync<T>(Int32)

Obtient de façon asynchrone la valeur de la colonne spécifiée comme type demandé.

(Hérité de DbDataReader)
GetFloat(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d’un nombre à virgule flottante simple précision.

GetGuid(Int32)

Obtient la valeur de la colonne spécifiée en tant qu’identificateur global unique (GUID).

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetInt16(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d’un entier signé 16 bits.

GetInt32(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d’un entier signé 32 bits.

GetInt64(Int32)

Obtient la valeur de la colonne spécifiée sous la forme d’un entier signé 64 bits.

GetLifetimeService()

Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetName(Int32)

Obtient le nom de la colonne, en fonction de l’ordinal de colonne de base zéro.

GetOrdinal(String)

Obtient l’ordinal de colonne en fonction du nom de la colonne.

GetProviderSpecificFieldType(Int32)

Retourne le type de champ spécifique au fournisseur de la colonne spécifiée.

GetProviderSpecificValue(Int32)

Obtient la valeur de la colonne spécifiée en tant qu’instance de Object.

GetProviderSpecificValues(Object[])

Obtient toutes les colonnes d’attribut spécifiques au fournisseur dans la collection pour la ligne active.

GetSchemaTable()

Retourne une DataTable valeur qui décrit les métadonnées de colonne du DbDataReader.

GetStream(Int32)

Obtient un flux pour récupérer des données à partir de la colonne spécifiée.

(Hérité de DbDataReader)
GetString(Int32)

Obtient la valeur de la colonne spécifiée en tant qu’instance de String.

GetTextReader(Int32)

Obtient un lecteur de texte pour récupérer des données de la colonne.

(Hérité de DbDataReader)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetValue(Int32)

Obtient la valeur de la colonne spécifiée en tant qu’instance de Object.

GetValues(Object[])

Remplit un tableau d’objets avec les valeurs de colonne de la ligne actuelle.

InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
IsDBNull(Int32)

Obtient une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.

IsDBNullAsync(Int32, CancellationToken)

Obtient de façon asynchrone une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.

(Hérité de DbDataReader)
IsDBNullAsync(Int32)

Obtient de façon asynchrone une valeur qui indique si la colonne contient des valeurs inexistantes ou manquantes.

(Hérité de DbDataReader)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l’objet actuel MarshalByRefObject .

(Hérité de MarshalByRefObject)
NextResult()

Avance le lecteur vers le résultat suivant lors de la lecture des résultats d’un lot d’instructions.

NextResultAsync()

Avance de façon asynchrone le lecteur vers le résultat suivant lors de la lecture des résultats d’un lot d’instructions.

(Hérité de DbDataReader)
NextResultAsync(CancellationToken)

Avance de façon asynchrone le lecteur vers le résultat suivant lors de la lecture des résultats d’un lot d’instructions.

(Hérité de DbDataReader)
Read()

Avance le lecteur vers l’enregistrement suivant dans un jeu de résultats.

ReadAsync()

Avance de façon asynchrone le lecteur vers l’enregistrement suivant dans un jeu de résultats.

(Hérité de DbDataReader)
ReadAsync(CancellationToken)

Avance de façon asynchrone le lecteur vers l’enregistrement suivant dans un jeu de résultats.

(Hérité de DbDataReader)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IDataRecord.GetData(Int32)

Pour obtenir une description de ce membre, consultez GetData(Int32).

(Hérité de DbDataReader)

Méthodes d’extension

Nom Description
AsParallel(IEnumerable)

Active la parallélisation d’une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

CanGetColumnSchema(DbDataReader)

Obtient une valeur qui indique si un DbDataReader schéma de colonne peut être obtenu.

Cast<TResult>(IEnumerable)

Convertit les éléments d’un IEnumerable en type spécifié.

GetColumnSchema(DbDataReader)

Obtient le schéma de colonne (DbColumn collection) d’un DbDataReader.

OfType<TResult>(IEnumerable)

Filtre les éléments d’une IEnumerable en fonction d’un type spécifié.

S’applique à