2012-12-11 45 views
0

IM與EF codefirst工作,我需要排序項的列表,我試過,但怎麼也找不到解決這個任務:實體框架,列表和Lambda

比方說,我們有表達

thelist.orderby(p=> p.Name) 

的問題是: 如何通過的情況下,而不是「p.Name」字符串,如果我想通過p.Age例如

訂購列表中,因爲有像20點或更多的選擇來進行排序,以便我試着縮小E碼

+0

http://msdn.microsoft.com /en-us/library/bb383982.aspx 這是正確的方法嗎? – TGIO

+0

http://stackoverflow.com/questions/3752305/declaring-funcin-t-out-result-dynamically/3753377#3753377 – TGIO

回答

0

只需用命名空間安裝動態LINQ(NuGet source),包括using System.Linq.Dynamic;,你就可以撥打電話:

thelist.OrderBy("Name"); 
thelist.OrderByDescending(someStringParameter);