In this post I’ll explain how one can group data using LINQ GroupBy. GroupBy can be applied on different data types like Generic List, XML, DataTable etc. Syntax of Group By: var result= from c in <collection> group c by c.<property> into g select new { Key=g.Key, Value=g }; LINQ Grouping return partitioned sets of data from a collection based on a given key value, i.e. group employees by designation as: var query = from c in employees group c by c.Designation; //or same statement can be written in Lambda expression as: var query = employees.GroupBy(c => c.Designation); GroupBy Result: Let’s understand result returned by LINQ grouping operation. The return collection fro...