LINQ группировка с суммированием
От: Luckyman Россия  
Дата: 26.03.14 00:05
Оценка:
Здравствуйте. Есть вот такой LINQ:

 var query =
                    from p in db.Product
                    where p.SupplierID==1
                    group p by p.Category
                    into g
                    select new
                        {
                            g.Key.CategoryName,
                            Total = g.Count()
                        };


Не знаю как записать LINQ для генерации вот такого запроса, так как после группировки уже в выборке недоступно p, только g:
SELECT
    [t1].[CategoryName],
    Count(*) as [c1]
        Sum(p.UnitsInStock) as TotalStock
FROM
    [Products] [p]
        INNER JOIN [Categories] [t1] ON [p].[CategoryID] = [t1].[CategoryID]
WHERE
    [p].[SupplierID] = 1
GROUP BY
    [t1].[CategoryID],
    [t1].[CategoryName]
linq group sum
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.