2010-01-16 3 views

ответ

206

Как это:

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); 
+7

Спасибо за предоставление обеих форм синтаксиса! : D – Jess

5

Для тех, кто ищет, чтобы сделать это в VB (как я и не мог найти что-нибудь)

From c In db.Company 
Select c.Name Group By Name Into Group 
Where Group.Count > 1 
+0

Мне трудно понять, почему 'Group By' находится после предложения' Select' в VB. – Arvin