J'ai un petit soucis pour formuler une requête LINQ to Entities...
C'est peut-être tout con.. mais chépa blocage, ça arrive
Voici le topo :
J'ai en gros 4 entités
APPLI, PROFIL, UTILISATEUR
+ DROIT
et donc DROIT lie les 3 autres pour donner à des utilisateurs des profils pour des applications
les assocs sont des 1..* (on peut ainsi avoir 2 profils pour 1 utilisateur pour 1 appli)
==> J'aimerais connaitre le (ou les) profils pour 1 utilisateur et 1 appli donnés
Une contrainte technique m'oblige pour l'instant à chercher dans ~profil
Càd que ma requête doit être du type "from p in profil..."
pour l'instant :
var q = from p in [[mon truc qui correspond à profil]]
where p.droit.FirstOrDefault<droit>().appli.Code == strCodeApplication
&& p.droit.FirstOrDefault<droit>().utilisateur.Login == strLogin
select p;
Ca marche... ou pas
Car évidement à cause du FirstOrDefault ca ne marche que pour 1 utilisateur de la base, le 1er
Qqn a une idée pour dépanner ?
Merci bcp d'avance
EDIT : ok, pb résolu en fait.. avec un from imbriqué
Partager