DataContext.Translate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Collection d’objets retournés par la conversion.