je suis coincé sur ma requête sur une sélection des données distinctes ..Sélectionner des données distinctes sur requête
Supposons Datas
- Peter
- Jose
- Joseph
- Peter
- Juan
- Michael
- Peter
Mais ils ont différents de ID (Primary key ID on SQL Table)
Voici ce que j'ai essayé jusqu'à présent
var query = (from a in db.Employees
join b in db.People on a.PersonId equals b.PersonId
where a.IsSeparated != true
select b).Distinct();
et
var query = db.Employees.Join(db.People, x => x.PersonId, y => y.PersonId, (x, y) => new { x, y })
.Where(z => z.x.IsSeparated != true).GroupBy(t => t.y.CompleteName).Select(x => x.FirstOrDefault());
mais les deux requêtes affichant toujours tous Les données. Ce que je veux sur ma requête est s'il y a une donnée en double qui la rend distincte.
Si vous avez des commentaires sur lambda s'il vous plaît expliquer que je suis encore en train d'apprendre comment l'utiliser.
double possible de [LINQ se joindre à resultset distinct] (https://stackoverflow.com/questions/3373087/linq-join-with-distinct -resultset) – kranz