Pour simplifier le scénario, supposons que nous ayons une liste de propriétés People with FirstName et LastName.Ajouter une propriété incrémentée à IEnumerable par groupe à l'aide de LINQ
Nos données ressemble à ceci:
Bob Smith
Jane Smith
Todd Grover
Larry Lewis
Jill Lewis
Frank Lewis
La première étape serait d'ajouter une propriété entière qui s'incrémente pour chaque élément:
Bob Smith 1
Jane Smith 2
Todd Grover 3
Larry Lewis 4
Jill Lewis 5
Frank Lewis 6
Idéalement, je voudrais rétablir la compteur pour chaque nouveau groupe pour atteindre ceci:
Bob Smith 1
Jane Smith 2
Todd Grover 1
Larry Lewis 1
Jill Lewis 2
Frank Lewis 3
Peut-être que LINQ n'est pas approprié. Il semble que LINQ devrait être capable de le faire avec élégance.
c'est la première fois que je sais quelque chose à faire en langage SQL, mais pas en C# (lire "pas aussi rapidement en utilisant Linq") – nawfal