DataContext.Translate Méthode

Définition

Convertit un existant IDataReader en objets.

Surcharges

Nom Description
Translate(DbDataReader)

Convertit un existant DbDataReader en objets.

Translate(Type, DbDataReader)

Convertit un existant DbDataReader en objets.

Translate<TResult>(DbDataReader)

Convertit un existant DbDataReader en objets.

Remarques

Chaque ligne du fichier IDataReader est convertie en objet dans le IEnumerable<T>.

public IEnumerable<T> Translate<T>(IDataReader reader) {}

Description : cette méthode est utilisée pour convertir un existant DbDataReader en objets. Chaque ligne du fichier DbDataReader est convertie en objet dans le IEnumerable<T>.

Paramètres génériques :

T: Voir ExecuteQuery.

Paramètres :

Query: Consultez la description de la commande sous ExecuteCommand.

Parameters: consultez la description des paramètres sous ExecuteCommand.

Type de retour :

IEnumerable<T>: collection d’objets retournés par la conversion.

Translate(DbDataReader)

Convertit un existant DbDataReader en objets.

public:
 System::Data::Linq::IMultipleResults ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Data.Linq.IMultipleResults Translate(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> System.Data.Linq.IMultipleResults
Public Function Translate (reader As DbDataReader) As IMultipleResults

Paramètres

reader
DbDataReader

IDataReader À convertir.

Retours

Liste d’objets retournés par la conversion.

S’applique à

Translate(Type, DbDataReader)

Convertit un existant DbDataReader en objets.

public:
 System::Collections::IEnumerable ^ Translate(Type ^ elementType, System::Data::Common::DbDataReader ^ reader);
public System.Collections.IEnumerable Translate(Type elementType, System.Data.Common.DbDataReader reader);
member this.Translate : Type * System.Data.Common.DbDataReader -> System.Collections.IEnumerable
Public Function Translate (elementType As Type, reader As DbDataReader) As IEnumerable

Paramètres

elementType
Type

Type de la IEnumerable<T> valeur à renvoyer.

L’algorithme de correspondance des colonnes dans le résultat aux champs et propriétés de l’objet fonctionne comme suit :

Si un champ ou une propriété est mappé à un nom de colonne particulier, ce nom de colonne est attendu dans le jeu de résultats.

Si un champ ou une propriété n’est pas mappé, une colonne portant le même nom que le champ ou la propriété est attendue dans le jeu de résultats.

La comparaison est effectuée en recherchant d’abord une correspondance sensible à la casse. Si cette correspondance est introuvable, une recherche ultérieure se produit pour une correspondance sans respect de la casse.

La requête doit retourner tous les champs et propriétés suivis de l’objet (sauf celles chargées sur une base différée) lorsque toutes les conditions suivantes sont remplies :

T est une entité explicitement suivie par le DataContext.

ObjectTrackingEnabled a la valeur true.

L’entité a une clé primaire.

Sinon, une exception est levée.

reader
DbDataReader

IDataReader À convertir.

Retours

Liste d’objets retournés par la conversion.

S’applique à

Translate<TResult>(DbDataReader)

Convertit un existant DbDataReader en objets.

public:
generic <typename TResult>
 System::Collections::Generic::IEnumerable<TResult> ^ Translate(System::Data::Common::DbDataReader ^ reader);
public System.Collections.Generic.IEnumerable<TResult> Translate<TResult>(System.Data.Common.DbDataReader reader);
member this.Translate : System.Data.Common.DbDataReader -> seq<'Result>
Public Function Translate(Of TResult) (reader As DbDataReader) As IEnumerable(Of TResult)

Paramètres de type

TResult

Type de la IEnumerable<T> valeur à renvoyer.

Paramètres

reader
DbDataReader

IDataReader À convertir.

Retours

IEnumerable<TResult>

Collection d’objets retournés par la conversion.

S’applique à