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 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 :
T
est 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
Collection d'objets retournés par la conversion.