sql >> Databáze >  >> RDS >> Mysql

Entity Framework - Linq dotaz s pořadím podle a seskupit podle

Je to syntaxe metody (která je podle mě srozumitelnější), ale tohle by to mohlo udělat

Aktualizovaný komentář k příspěvku

Použijte .FirstOrDefault() místo .First()

Pokud jde o průměr dat, možná budete muset tuto objednávku prozatím upustit, protože se v tuto chvíli nemohu dostat k IDE

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. Migrace z databáze Oracle na MariaDB – co byste měli vědět

  2. O výhodách tříděných cest

  3. Použijte wp_query po změně databáze přes nový wpdb

  4. Získejte značky souborů mp4