Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Mapping de données par attributs: comment éviter les pertes de performance grâce à la génération de MSIL à l'exécution
Cet article présente une classe qui permet le mapping par attributs sur un IDataReader en générant à l'exécution du code MSIL spécifique à la classe à
Par
Michel Perfetti
publié le 27/09/2005 à 23:03, lu 5154 fois, 5 pages
1 commentaire(s)
Tags:
Réflection
1 | Introduction
1 | Introduction
2 | La classe Mapper
3 | Génération du mapping
4 | Performances
5 | Conclusion
Téléchargez le code source - 11 Kb
Introduction
Cet article est en quelque sorte une extension de celui de Frédéric Mélantois sur le
mapping de données
. Si l'on se réfère à son article, on se rend compte que le mapping par attributs présente l'inconvénient majeur de ne pas être rapide. Cela n'est pas du en fait au principe du mapping mais à la méthode utilisée : la réflexion.
Imaginons maintenant qu'au lieu de passer par la réflexion pour charger nos objets mappés à partir d'un IDataReader, nous utilisions la réflexion pour construire le code qui va mapper les objets directement sur notre IDataReader. Avec le framework .net 2.0 et l'arrivée des génériques cela est maintenant possible, et surtout extrêmement simple à utiliser.
1
2
3
4
5
»
Démarrer une discussion
Erreur
Chargement ...
Discussion démarée par
MickyMax
le 18/11/2007 à 14:44, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler