private void Populate() { List <Profession> professions = Profession.GetAllProfession(); IOrderedEnumerable <Profession> sortedProfessions = null; sortedProfessions = from P in professions orderby P.Name ascending select P; professions = sortedProfessions.ToList(); foreach (Profession prof in professions) { this.Items.Add(new ListItem(prof.Name, prof.ProfessionID.ToString())); } }