Bonjour à tous,
C'est encore moi avec un nouvelle questions sur Linq.
Je chercher désespérément de reproduire le type de requête SQL suivante sous Linq :
Est il possible de récupérer tous les champs d'une table directement (a.*) ? Car actuellement, je suis obligé d'ajouter un par un tous les éléments de ma table "a" à ma clause Select tous en y ajoutant les autres champs issues d'autres table (b et c) .Select a.*,b.Nom,b.Prenom,c.Adresse
from a
inner join b on ...
inner join c on ...
J'ai essayé ceci pour récupérer tous les champs des 3 tables mais ca ne marche pas ce qui est très embêtant ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var essai = from afe in dc.T_AFFECTATION_AFE join res in dc.T_RESSOURCE_RES on afe.RES_CODE equals res.RES_CODE join sal in dc.T_SALARIE_SAL on afe.CTE_CODE_CONTENEUR equals sal.SAL_CODE where afe.AFE_ARCHIVAGE.Equals(false) select afe, res, sal ;
j'ai essayé aussi ses synthaxes cela mais bien sur ca ne marche pas ...- select new { afe, res, afe}
- select afe, new { res.Nom, res,Prenom, afe.Adresse}
- select new { afe, res.Nom, res,Prenom, afe.Adresse}
Vous connaissez une méthode ou je suis obligé d'indiquer manuellement tous les champs que l'on souhaite récupérer dans la clause Select ?
Merci d'avance.
Partager