IEnumerable<IGrouping> IEnumerable<Liste>

J'ai donc ceci:

IEnumerable<IGrouping<UInt64, MyObject>> groupedObjects = myObjectsResults.GroupBy(x => x.Id);

La question est, comment puis-je transformer ce résultat en un IEnumerable<List<MyObject>>?

C'est aussi loin que je pouvais le prendre:

IEnumerable<List<MyObject>> groupedObjects = (myObjectsResults.GroupBy(x => x.Id).SelectMany(group => group).ToList());

qui est manifestement inexact. Des idées?

OriginalL'auteur Doug Peters | 2014-03-15