Sto cercando di realizzare qualcosa di simile,LINQ, utilizzare "variabile" all'interno di un tipo anonimo
var data = from p in db.Projects
select new
{
Cost = p.CostReports.FirstOrDefault().Charged,
Tax = Cost * 0.25
};
In altre parole, voglio usare costo come variabile. È possibile? Se é cosi, come?
Il mio codice è solo un esempio, il progetto su cui sto lavorando è un po 'più complicato.
Edit:
Spero che questo sia un esempio migliore di quello che sto cercando di fare,
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
});
Grazie per la risposta, credo che il mio esempio è stato un po 'di semplice. So di "let". Si prega di vedere la mia modifica sopra .. – Nordis
@Nordis, ha aggiornato la risposta un po '. –
Grazie, non sapevo che potrei usare laggiù. :) – Nordis