このクエリは、データベースから上位 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)
誰かが投影とその例が何を意味するのか説明してもらえますか?