Этот запрос возвращает 25 лучших продавцов из нашей базы данных по клиентам:
var query = from bs in db.MYDATABASE
where bs.COMPANY == "MY COMPANY"
group bs by bs.PRODCODE into g
orderby g.Sum(x => x.MQTY) descending
select new BestSeller
{
product_code = g.Key,
product_description = g.First().DESCRIPTION,
total_quantity = g.Sum(x => x.MQTY)
};
var top25 = query.Take(25);
В этом вопросе мне сказали, что мне нужно создать проекцию для следующий запрос LINQ в следующей строке:
total_quantity = g.Sum(x => x.MQTY)
Пожалуйста, может кто-нибудь объяснить, что означает проекция и примеры таких?