Je suis en train d'accomplir quelque chose comme ça,Linq, utilisez « variable » dans un type anonyme
var data = from p in db.Projects
select new
{
Cost = p.CostReports.FirstOrDefault().Charged,
Tax = Cost * 0.25
};
En d'autres termes, je veux utiliser le coût comme variable. C'est possible? Si c'est le cas, comment?
Mon code n'est qu'un exemple, le projet sur lequel je travaille est un peu plus compliqué.
Edit:
J'espère que cela est un meilleur exemple de ce que je suis en train de faire,
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
});
Merci pour votre réponse, je suppose que mon exemple était un peu à simple. Je sais à propos de "let". S'il vous plaît voir mon edit ci-dessus .. – Nordis
@Nordis, mis à jour la réponse un peu. –
Merci, je ne savais pas que je pourrais utiliser laisser là. :) – Nordis