Using group by , an object called key .
Group by one value:
GroupBy="Name" Select="new (key as Name)"
Group by several values:
GroupBy="new(ID, Name)" Select="new (key.ID, key.Name)"
To access other properties that are not part of the group, use aggregated queries :
GroupBy="new(ID, Name)" Select="new (key.ID, key.Name, min(OtherValue) as OtherValue)"
source share