J'ai une table contenant des données utilisateurjoindre deux table avec deux étrangers Key
Users(userID, name , email ,......)
et je Hava une autre table qui contient:
Userfriends(UserFriendID,Fk_UserSendReqID,FK_UserRecieveReqID,IsAccepted,....)
dans la table UserFriends il y a deux clés étrangères qui se rejoignent ce tableau avec la table des utilisateurs je veux écrire une requête avec linq qui sélectionne les amis de l'utilisateur avec userId=2
j'écris cette requête mais c'est faux
var n = from u in DataContext.Context.Users
join uf in DataContext.Context.UsersFriends
on u.UserID equals uf.UserSendReqID
join uf2 in DataContext.Context.UsersFriends
on u.UserID equals uf2.UserRecieveReqID
where (uf.UserSendReqID == 2|| uf.UserRecieveReqID == 2)
&& uf.IsAccepted == true
select new
{
name = u.FirstName + " " + u.LastName
};