1
我有一個查詢,我的發佈日期獲得冠軍回來,以便它們的負載:實體框架 - 合併排序2列
model.NewCollections = db.Collections
.Where(p => p.ReleaseDate < DateTime.Now)
.OrderByDescending(o => o.ReleaseDate)
.Take(5);
現在我已經添加了另一列到我的數據庫,所以我現在有一個平裝發佈日期和精裝版發佈日期(這使用原始發佈日期)。
我想要一個查詢,將讓我所有的精裝本和平裝本,其中的發佈日期是今天之後,我假設我可以這樣做:
model.NewCollections = db.Collections
.Where(p => p.ReleaseDate < DateTime.Now || p.PBReleaseDate < DateTime.Now)
.OrderByDescending(o => o.ReleaseDate)
.Take(5);
但如何訂購這些讓他們按照降序排列順序回到右邊?
即如果查詢帶回下面的列表(想象今天的日期是11月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
在此先感謝
@Sniffer你需要更多的幫助解決這個問題? :-) – nemesv