private static void SelectExample() { var query = from c in list.categories join p in list.GetProductList() on c equals p.Category into ps from p in ps.DefaultIfEmpty() where p == null select c; query.ToList().ForEach(c => Console.WriteLine(c)); }