Това е синтаксис на метода (който намирам за по-лесен за четене), но това може да го направи
Актуализиран коментар за публикацията
Използвайте .FirstOrDefault()
вместо .First()
По отношение на средните дати, може да се наложи да откажете тази поръчка за момента, тъй като в момента не мога да стигна до 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();