次のような大量のデータを合計して集計するクエリがあります。
var anonType = from x in collection
let Cars = collection.Where(c=>c.Code == "Cars")
let Trucks = collection.Where(c=>c.Code == "Trucks")
select new {
Total = collection.Sum(v=>v.Amount),
CarValue = Cars.Sum(v=>v.Amout),
TruckValue = Trucks.Sum(v=>v.Amount),
CarCount = Cars.Count(),
TruckCount = Trucks.Count()
};
特に使用していない場合は、範囲変数xを宣言する必要があるのは本当に奇妙だと思います。それで、私は何か間違ったことをしていますか、それとも私が従うべき別のフォーマットがありますか?