Orderby syntax ASC
.OrderBy(x => x.City)
for ascending order..OrderByDescending(x => x.City)
for descending order
Use this query when you use Distinct.
var result = ctx.tblCity.AsNoTracking()
.Where(s => s.City== "Chennai")
.Select(s => new Area { Name = s.AreaName})
.Distinct().OrderBy(s => s.Name).ToList();
It worked for me.