J'ai deux tables.Linq Join - Duplicates
Table 1.Users (nom d'utilisateur, Nom)
table 2.Picture (ID, nom d'utilisateur, IsPrimary)
Chaque utilisateur peut avoir zéro à de nombreuses images.
J'essaie d'écrire une requête qui retourner tous les utilisateurs (avec ou sans images) et une image unique Id (de l'image avec IsPrimary = true).
J'ai écrit cette requête Linq:
var v = from u in Users
join p in Photos on u.Username equals p.Username
select new
{
u.Username,
p.ID
};
Cela fonctionne mais retourne les lignes en double de l'utilisateur. (si l'utilisateur a plus d'une photo).
Je souhaite obtenir une ligne par utilisateur. Est-ce possible?
Cette requête est vraiment mauvaise pour les performances? – Shar
Non, pas vraiment. Cela devrait suffire. mais, il semble un peu perdu. –