DataContext context = new DataContext();
var q= context.tblEmployee.GroupBy(ord => ord.Salary)
.OrderByDescending(f => f.Key)
.Skip(1) //second, third ..nth highest salary where n=1,2...n-1
.First()
.Select(ord=>ord.Salary)
.Distinct();Find TOP 2 salary in LINQ
