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é