sql >> Databasteknik >  >> RDS >> Mysql

Entity Framework - Linq-fråga med ordning efter och grupp efter

Det är metodsyntax (som jag tycker är lättare att läsa) men det här kanske gör det

Uppdaterad inläggskommentar

Använd .FirstOrDefault() istället för .First()

När det gäller datumgenomsnittet kan du behöva släppa den beställningen för tillfället eftersom jag inte kan komma till en IDE för tillfället

var groupByReference = context.Measurements
                              .GroupBy(m => m.Reference)
                              .Select(g => new {Creation = g.FirstOrDefault().CreationTime, 
//                                              Avg = g.Average(m => m.CreationTime.Ticks),
                                                Items = g })
                              .OrderBy(x => x.Creation)
//                            .ThenBy(x => x.Avg)
                              .Take(numOfEntries)
                              .ToList();


  1. inmatningstyp textfält som ger fixat fel 2147483647

  2. Förstå "tid" lagringsstorlek i SQL Server

  3. TO_TIMESTAMP() Funktion i Oracle

  4. En enkel introduktion till att använda MySQL på Linux-terminalen