У меня проблемы. Я не могу понять существующие ответы на это в Qaru и слишком новичок в 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, ... );
Что происходит в...?