Пожалуйста, помогите мне разобраться с запросами LINQ с помощью GROUP и SUM.
// Query the database
IEnumerable<BestSeller> best_sellers = from bs in (db.MYDATABASE).Take(25)
where bs.COMPANY == "MY COMPANY"
group bs by bs.PRODCODE into g
orderby g.Sum(g.MQTY)
select new BestSeller()
{
product_code = ,
product_description = ,
total_quantity =
};
Я хочу:
- Возьмите 25 лучших элементов из db.MYDATABASE
- Группируйте все результаты с помощью bs.PRODCODE
- Закажите его по сумме для каждого bs.PRODCODE
- Где компания "МОЯ КОМПАНИЯ"
- Затем передайте данные в мои объекты
BestSeller()
Я запутался, потому что, как только я добавлю group
в микс, моя переменная bs
станет бесполезной.