2013-05-07 41 views
1

我有一個非常簡單的lambda表達式,但有一些不對的地方,我無法選擇一個外地在這我想用orderbydesc不能適用orderbydescending拉姆達

vRepository.Visitors.Select(v=>v.VisitorNumber).OrderBy(o=>o. 
在選項

我按「o」後收到,我沒有看到訪客表的字段。

的遊客類型的IQueryable

請幫我

回答

3

你在你的SELECT語句只選擇VisitorName,這就是爲什麼你不能看到領域的其餘部分。訂貨等之後,你應該選擇字段:

vRepository.Visitors.OrderBy(o=>o.YourField).Select(v=>v.VisitorNumber) 

如果按你的標題要OrderByDescending然後用OrderByDescending,而不是OrderBy

vRepository.Visitors.OrderByDescending(o=> o.YourField).Select(v=>v.VisitorNumber) 
+0

謝謝habib。你救了我很多麻煩。 – 2013-05-07 08:25:09

+0

@MuhammadAhmedAbuTalib,歡迎您 – Habib 2013-05-07 08:46:01