Füllen Sie die Liste mit LINQ

Habe ich eine ArrayList vom Typ RawResults wo RawResults ist ein Ort und ein Datum

public class RawResult
{
    public string location { get; set; }
    public DateTime createDate {get; set; }

    public RawResults(string l, DateTime d)
    {
        this.location = l;
        this.createDate = d;
    }
}

Ich möchte LINQ to füllen Sie eine Liste mit unterschiedlichen Positionen und die Anzahl der Male es wird in meine arraylist. Wenn ich in der Lage, es zu tun in SQL würde das so Aussehen, das

select 
   bw.location, 
   count(*) as Count
from 
   bandwidth bw, 
   media_log ml
where
   bw.IP_SUBNET = ml.SUBNET
   group by bw.location
   order by location asc

später werde ich auch haben, das gleiche zu tun, aber in einem bestimmten Datumsbereich.

UPDATE
dies ist die Abfrage, die ausgeführt wurde, um alle Daten in rawData

SELECT        
    MEDIASTREAM.BANDWIDTH.LOCATION, MEDIASTREAM.MEDIA_LOG.CREATE_DATE
FROM            
    MEDIASTREAM.BANDWIDTH INNER JOIN
      MEDIASTREAM.MEDIA_LOG ON MEDIASTREAM.BANDWIDTH.IP_SUBNET =     
      MEDIASTREAM.MEDIA_LOG.SUBNET

Nun brauche ich eine Abfrage der Daten, die zurückgegeben wurde, in rawData zu bekommen verschiedene Ergebnis-sets. Ich habe eine Liste mit Abfragen.

  • Bevor Sie alles: verwenden Sie einen List<RawResult>.
  • danke, habe ich geändert, geben Sie back ein, um List<RawResult>
InformationsquelleAutor Mike | 2013-06-18
Schreibe einen Kommentar