Meine Abfrage für eine Liste von dbTable Datum Datensätze nach Wochen zu gruppieren, und sort the list & nested days in descending date order
funktioniert nicht. In SO gibt es eine Gruppe nach Woche, aber nicht in absteigender Reihenfolge sowohl die Sammlung als auch geschachtelte Tage der Woche.Gruppieren nach Wochen und Datumsangaben EF in absteigender Reihenfolge
Ich habe eine Tabelle wie so, mit einer Liste von POdateRecordsTable -
Id | Date | Week# | PO | ContractorId
Bei DateTime.Now und weekStarting am Montag - wie Gruppe/Aggregat/sortieren die Datensätze in descdending order
für die List of date records by Week
? Sortieren der äußeren Wochenliste und der nesteddayslist in absteigender Reihenfolge.
POdateRecordsEntity.SingleOrDefault(p => p.PO == "Unpaid"
&& p.Date <= yourTime).
.Select(t => new
{
Year = SqlFunctions.DatePart("yyyy", t.Date),
Week = SqlFunctions.DatePart("ww", t.Date),
Hours = SqlFunctions.DatePart("hh", t.Date)
})
.GroupBy(x => new { x.Year, x.Week});
bin ich den Typ & Felder auf der zurückgegebenen Liste zu verlieren. I.e. gleichen Typs POdateRecordsEntity und dies nicht der Fall Gruppe von Wochen seit seiner nicht ein Datetime-Erweiterung
für was ist der 'SingleOrDefault'? Sie brauchen nur einen Datensatz? – user3682091