Преобразование linq в sql с помощью оператора [duplicate]

* args = * List = все элементы в списке

** args = ** aDdict = все элементы в dict

106
задан Fernando 16 January 2010 в 20:59
поделиться

2 ответа

Нравится это:

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);
225
ответ дан Thomas Levesque 24 August 2018 в 16:57
поделиться
  • 1
    Спасибо, что предоставили обе формы синтаксиса! : D – Jess 17 November 2015 в 21:38

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

From c In db.Company 
Select c.Name Group By Name Into Group 
Where Group.Count > 1
5
ответ дан Michael Andrews 24 August 2018 в 16:57
поделиться
  • 1
    Мне трудно понять, почему Group By находится после предложения Select в VB. – Arvin 8 November 2017 в 04:16
Другие вопросы по тегам:

Похожие вопросы: