How to get first record in each group using Linq October 26, 2022 by Tarik var result = input.GroupBy(x => x.F1, (key,g) => g.OrderBy(e => e.F2).First());