C'est la syntaxe de la méthode (que je trouve plus facile à lire) mais cela pourrait le faire
Commentaire de publication mis à jour
Utilisez .FirstOrDefault()
au lieu de .First()
En ce qui concerne la moyenne des dates, vous devrez peut-être abandonner cette commande pour le moment car je ne parviens pas à accéder à un IDE pour le moment
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();