我不知道如何製作一個動態的Linq查詢。Linq動態命令不工作
這是工作:
var query = from article in context.DP_ARTICLES
orderby article.ART_NUM descending
select new ArticleItem() { Article = article };
但是,這是行不通的:
var query = from article in context.DP_ARTICLES
orderby("ART_NUM DESC")
select new ArticleItem() { Article = article };
編輯:
的目標是爲了一個列表視圖的列,所以在我的方法,我得到的sql列名稱作爲字符串參數(例如ART_NUM)。所以最好的方法是直接在我的查詢中使用它,而不是做一個開關......
https://dynamiclinq.codeplex.com/ – dasblinkenlight
同意,這可能不會編譯。您不能使用字符串文字來標識字段。 –
你爲什麼期望這應該工作? – mybirthname