У меня проблемы. Я не могу понять существующие ответы на этот вопрос в Stack Overflow, и я слишком новичок в LINQ to SQL, чтобы иметь возможность
См. этот SQL:
select p.Name as ProductName, SUM(o.NumberOf) as TotalOrdered from [Order] o
join [Product] p on o.ProductId = p.Id
group by p.Name
Возвращает красивую таблицу с двумя столбцами с названиями продуктов слева и общим количеством этих продуктов, которые были заказаны (по всем заказам) в правом столбце. Как могу я продублировать это в LINQ to SQL?
Вот что у меня есть на данный момент:
var ctx = new DataClasses1DataContext();
var totalProducts = (from o in ctx.Orders
join p in ctx.Products on o.ProductId equals p.Id
select new { p.Name, o.NumberOf })
.GroupBy(t => t.Name)
.Select(g => g.Key, ... );
Что происходит в ...?