Я не знаю, как сделать динамический запрос Linq.Linq dynamic orderby not working
Это работает:
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 };
EDIT:
Цель состоит в том, чтобы заказать ListView столбцы, так что в моем методе я получаю Имя столбца sql в качестве параметра строки (например, ART_NUM). Поэтому лучше всего использовать его непосредственно в моем запросе вместо сделать переключатель ...
https://dynamiclinq.codeplex.com/ – dasblinkenlight
Договорились, что, вероятно, не компилируется. Вы не можете использовать строковые литералы для идентификации поля. –
Почему вы ожидаете, что это сработает? – mybirthname