У меня есть запрос, в котором я получаю множество названий назад и упорядочиваю их по дате выпуска:
model.NewCollections = db.Collections
.Where(p => p.ReleaseDate < DateTime.Now)
.OrderByDescending(o => o.ReleaseDate)
.Take(5);
Теперь я добавил еще один столбец в свою базу данных, чтобы у меня была книга в мягкой обложке.дата выпуска и дата выпуска в твердом переплете (при этом используется исходная дата выпуска).
Я хочу запрос, который доставит мне все твердые и мягкие обложки с датой выпуска после сегодняшнего дня, которую, я полагаю, я могу сделать какthis:
model.NewCollections = db.Collections
.Where(p => p.ReleaseDate < DateTime.Now || p.PBReleaseDate < DateTime.Now)
.OrderByDescending(o => o.ReleaseDate)
.Take(5);
Но как мне упорядочить их так, чтобы они возвращались справа в порядке убывания даты?
, т. е. если запрос вернул следующий список (воображаемая сегодняшняя дата14 ноября):
Title 1: HB: 13/11/11 PB: 31/12/11
Title 2: HB: 31/12/11 PB: 31/12/11
Title 3: HB: 11/11/11 PB: 31/12/11
Title 4: HB: 31/12/11 PB: 31/12/11
Title 5: HB: 31/12/11 PB: 10/11/11
Title 6: HB: 31/12/11 PB: 12/11/11
Title 7: HB: 31/12/11 PB: 31/12/11
Title 8: HB: 31/12/11 PB: 31/12/11
Title 9: HB: 31/12/11 PB: 31/12/11
Title 10: HB: 31/12/11 PB: 09/11/11
Возвращается со следующим порядком названий: 1, 6, 3, 5, 10
Заранее спасибо