LINQ-Gruppe absteigend nach Datum und sortiert nach Zeit aufsteigend

Ich habe Folgendes Modell:

public class A
{
  public int? Id {get;set;}
  public DateTime Start {get;set;}
  public DateTime End {get;set;}
}

Nun möchte ich alle Einträge nach Datum Sortieren per Datum absteigend, und die Sortierung pro Zeit aufsteigend (LINQ). Beispiel-Ausgabe:

Jan 3. 2012
-- 10:00-11:00
-- 11:00-13:00
Jan 2. 2012
-- 10:00-11:00
-- 12:00-15:00
Jan 1. 2012
-- 9:00-10:00
-- 12:00-13:00

Ist es möglich, dies zu erreichen, in LINQ-to-SQL, oder muss ich diese, nachdem die Abfrage ausgeführt wurde (auf der Liste)?

  • Start und End sind nur DateTime-Einträge, z.B. um zu visualisieren, einen Zeitplan.
InformationsquelleAutor Marthijn | 2012-01-06
Schreibe einen Kommentar