Đó là cú pháp phương thức (tôi thấy dễ đọc hơn) nhưng điều này có thể làm được điều đó
Nhận xét về bài đăng đã cập nhật
Sử dụng .FirstOrDefault()
thay vì .First()
Đối với thời gian trung bình của ngày, bạn có thể phải bỏ thứ tự đó vào lúc này vì tôi không thể đến IDE vào lúc này
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();