Casablanca: Linq und Anonyme Objekte

Beitrag lesen

Hallo Forum,

ich habe eine einfache LINQ-Anweisung, die mir die Daten zwischen zwei Tagen (z.B. 12.03.2015 06:50:11 und 13.03.2015 05:10:01) als eine Liste der anonymen Objekten liefert.


    var query = from d in _db-meineTabelle.Where(x => x.datum > firstDate && x.datum < secondDate)
                select new { d.datum, d.Id, d.plz }


    Die Liste: [
                 [12.03.2015 06:50:11, 1, 12345],
                 [12.03.2015 06:51:20, 2, 23478],
                 [12.03.2015 06:52:12, 3, 98765],
                 [12.03.2015 06:52:45, 4, 12378],
                 [12.04.2015 06:53:10, 5, 76345],
                 [13.03.2015 05:10:01, 6, 12345],
                 [13.06.2015 06:51:20, 7, 23478],
                 [13.07.2015 06:52:12, 8, 98765],
                 [13.08.2015 06:52:45, 9, 12378],
                 [13.09.2015 06:53:10, 10, 76345],
               ]


Ich suche nun einen einfachen Weg, in dem resultierten Objekt und an der Stelle, wo das erste Datum endet und das zweite anfängt, ein null-Objekt hinzuzufügen:



    Die Liste: [
                 [12.03.2015 06:50:11, 1, 12345],
                 [12.03.2015 06:51:20, 2, 23478],
                 [12.03.2015 06:52:12, 3, 98765],
                 [12.03.2015 06:52:45, 4, 12378],
                 [12.04.2015 06:53:10, 5, 76345],
                 [null, null, null],
                 [13.03.2015 05:10:01, 6, 12345],
                 [13.06.2015 06:51:20, 7, 23478],
                 [13.07.2015 06:52:12, 8, 98765],
                 [13.08.2015 06:52:45, 9, 12378],
                 [13.09.2015 06:53:10, 10, 76345],
               ]

Hat jemand eine Idee, wie man dies bewerkstelligen kann, ohne dass man die Liste umfüllen muss?

Gruß