2009-06-09 9 views
0

ich ein paar Vorfälle in einer Tabelle, die an einen Lieferanten gebunden sindLinq2Sql + sum - Fasst in Ergebnisse

Ich brauche die serverity Punktzahl für diese Fälle von Anbieter zu summieren

So basicly haben Lieferant1: 500 Lieferant2: 600

Wie mache ich das?

DataAccess.IncidentRepository(). GetItems(). Wo (i => i.IncidentDate.Year == 2006)

Antwort

1

this helps

DataAccess.IncidentRepository().GetItems() 
      .Where(i => i.IncidentDate.Year == 2006) 
      .GroupBy(i => i.Supplier) 
      .Select(pGroup => 
        new { Supplier = pGroup.Key, 
         Score = pGroup.Sum(pArg => pArg.SeverityScore) });