Partager via


DataContext.Translate Méthode

Définition

Convertit un IDataReader existant en objets.

Surcharges

Translate(DbDataReader)

Convertit un DbDataReader existant en objets.

Translate(Type, DbDataReader)

Convertit un DbDataReader existant en objets.

Translate<TResult>(DbDataReader)

Convertit un DbDataReader existant en objets.

Remarques

Chaque ligne du 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 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 DbDataReader existant 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 DbDataReader existant 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 IEnumerable<T> à retourner.

L'algorithme qui fait correspondre les colonnes du résultat aux champs et aux 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 de 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 en premier une correspondance sensible à la casse. Si cette correspondance est introuvable, une recherche ultérieure est effectuée pour une correspondance qui ne tient pas compte de la casse.

La requête doit retourner tous les champs et propriétés de l'objet pour lesquels un suivi est effectué (excepté ceux qui sont chargés sur une base différée) lorsque toutes les conditions suivantes sont réalisées :

Test une entité suivie explicitement par .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 DbDataReader existant 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 IEnumerable<T> à retourner.

Paramètres

reader
DbDataReader

IDataReader à convertir.

Retours

IEnumerable<TResult>

Collection d'objets retournés par la conversion.

S’applique à