Linq с группой с подсчетом Как написать этот запрос в linq (vb.net)? select B.Name from Company B group by B.Name having COUNT(1) > 1 Ответ 1 Вот так: from c in db.Company group c by c.Name into grp where grp.Count() > 1 select grp.Key Или, используя синтаксис метода: Company .GroupBy(c => c.Name) .Where(grp => grp.Count() > 1) .Select(grp => grp.Key); Ответ 2 Для тех, кто хочет сделать это в vb (так как я был и ничего не мог найти) From c In db.Company Select c.Name Group By Name Into Group Where Group.Count > 1
Ответ 1 Вот так: from c in db.Company group c by c.Name into grp where grp.Count() > 1 select grp.Key Или, используя синтаксис метода: Company .GroupBy(c => c.Name) .Where(grp => grp.Count() > 1) .Select(grp => grp.Key);
Ответ 2 Для тех, кто хочет сделать это в vb (так как я был и ничего не мог найти) From c In db.Company Select c.Name Group By Name Into Group Where Group.Count > 1