Я пытаюсь сделать что-то вроде этого,
var data = from p in db.Projects
select new
{
Cost = p.CostReports.FirstOrDefault().Charged,
Tax = Cost * 0.25
};
Другими словами, я хочу использовать Стоимость в качестве переменной. Является ли это возможным? Если да, то как?
Мой код - всего лишь пример, проект, над которым я работаю, немного сложнее.
Изменить:
Я надеюсь, что это лучший пример того, что я пытаюсь сделать do,
var data = (from p in db.Projects
select new
{
Name = p.ProjectName,
Customer = p.CustomerID,
Cost = p.Cost
}).GroupBy(p => p.Customer)
.Select(g => new
{
Something = g.Where(p => p.Customer == g.Key).Sum(p => p.Cost),
SomethingElse = Something * 0.25
});