Member 12261744 Ответов: 1

Преобразовать SQL-запрос с JOIN и сделать отсчет в LINQ


select a.Name, Count(b.Id)
from Table1 a
inner join Table2 a on a.Id = b.Id
Group by  a.Name, b.Id


Что я уже пробовал:

var result = (from a in Table1IQurable
				join b in Table2IQurable on a.Id equals b.Id 
				select new NewTable
				{
				 Name = a.Name,
				 CountNo = b.count()
				 }).ToList();

1 Ответов

Рейтинг:
12

OriginalGriff

Ваш исходный SQL использует Group by - почему бы также не использовать linq group by, если вы хотите получить те же результаты?
Видеть здесь: Результаты групповых запросов (LINQ на языке C#) | Microsoft Docs[^]


Maciej Los

;)