У меня есть запрос, который суммирует и объединяет множество данных примерно так:
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, особенно если я не использую ее. Итак, я делаю что-то не так или есть другой формат, которому я должен следовать?