This is my linq query and I get lots of duplicates with school names. so I created a regex function to trim the text:
public static string MyTrimmings(string str)
        {
        return Regex.Replace(str, @"^\s*$\n", string.Empty, RegexOptions.Multiline).TrimEnd();
        }
the text gets trimed alright, however, the dropdown values are all duplicates! please help me eliminate duplicates, oh Linq joy!!
ViewBag.schools = new[]{new SelectListItem
            {
                Value = "",
                Text = "All"
            }}.Concat(
            db.Schools.Where(x => (x.name != null)).OrderBy(o => o.name).ToList().Select(s => new SelectListItem
            {
                Value = MyTrimmings(s.name),
                Text = MyTrimmings(s.name)
            }).Distinct()
            );    
 
     
     
     
     
    