LINQ to Entity不按降序排序

asp.net c# entity-framework linq linq-to-entities

按降序排序不適用於LINQ to Entity在下面的查詢中代替升序如果我繼續降序它不起作用。請幫幫我

var hosters =
    from e in context.Hosters_HostingProviderDetail
    where e.ActiveStatusID == pendingStateId
    orderby e.HostingProviderName ascending
    select e;

return hosters.ToList();

一般承認的答案

這應該返回正確的結果。它對我來說很好。

var hosters = 
from e in context.Hosters_HostingProviderDetail 
where e.ActiveStatusID == pendingStateId 
orderby e.HostingProviderName **descending**
select e; 

return hosters.ToList();

熱門答案

您還可以使用lambda表達式來獲得相同的結果:

return context.Hosters_HostingProviderDetail.Where(e => e.ActiveStatusID == pendingStateID).OrderByDescending(e => e.HostingProviderName).ToList();


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因