J'ai du code qui regroupe une table par "Value1" et certaines boucles qui ajoutent la rangée supérieure de chaque groupe à une liste. C'est une façon assez moche de le faire, et je me demandais si je pouvais remplacer l'une des boucles foreach par quelques lignes supplémentaires dans ma requête LINQ? Le problème est, je n'ai pas l'idée la plus brumeuse comment faire ceci.Obtention uniquement de la première ligne de chaque groupe
var Result =
from a in DB.Table1
group new {Values = a} by a.Value1 into c
select new {everything = c};
foreach (var Row in Result)
{
foreach (var RowAll in Row.Everything)
{
List.Add(new List<string>() {RowAll.Value1, RowAll.Value2})
break;
}
}