Rub85
Messages postés2Date d'inscriptionjeudi 5 mai 2011StatutMembreDernière intervention27 mars 2012
-
26 mars 2012 à 15:40
wahidasaad
Messages postés1Date d'inscriptionvendredi 26 novembre 2010StatutMembreDernière intervention28 mai 2012
-
28 mai 2012 à 11:31
Bonjour,
Je récupère des données d'une BDD en utilisant linq et je remplie ensuite un dataGridView, jusque-là pas de problème. Ce qu'il y a c'est qu'aux endroits où j'ai une clé étrangère c'est l'id qui apparaît, alors que je voudrais la description, et pour chaque relation que j'ai en Linq, j'ai une colonne avec le type qui apparaît. Quelqu'un aurait une solution pour que les clés étrangère apparaissent avec leur description et non pas l'id ?
Je précise que j'ai essayé en créant ma propre classe ou en utilisant les types anonymous, ça fonctionne bien mais je suis embêté plus tard donc je voudrais éviter ces deux solutions.
Tupad
Messages postés239Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention27 août 20125 27 mars 2012 à 10:13
Les classes générées avec linq sont des classes partielles.
Il est donc possible de les compléter.
Un petit exemple:
Si tu as une classe "maison" générée grâce à Linq, tu peux créer un autre fichier .cs avec comme déclaration de classe
public partial class maison
et implémenter les fonctions et/ou propriétés qui te manquent.
Tu n'auras plus qu'à préciser, dans ta datagridview, les propriétés utilisées à la place de tes colonnes id.
N'oublie pas également de préciser le namespace correspondant à tes entités linq.