У меня есть набор данных, содержащий обнуляемое поле даты и времени. Я хочу отсортировать это поле по убыванию, но сначала с NULL-значениями.
Этот код работает и возвращает именно то, что я хочу:
var groupedResult = fullResults.OrderBy(c => c.ClientName).ThenBy(t => t.ContactName).ThenByDescending(d => d.EndDate ?? DateTime.MaxValue);
Я новичок в LINQ, так что мне интересно если есть более эффективный или предпочтительный способ достижения того же результата.