linq orderby使用属性名称字符串

尼克诺托

我有一个需要订购的清单。

var list = someelements;

我也有一个参数,该参数指示应按哪个属性和哪个方向订购列表数据,例如。

var sortby = "Name";
var sortdirection = "desc";

我想知道是否可以将字符串属性名称与正确的属性匹配,以便得到:

var list = someelements.OrderBy(x => x.Name).ToList();

sortby == "Name"不需要使用switch循环来检查属性名称并将正确的属性分配给OrderBy时。

同样的,我想有选择,以实现OrderByOrderByDescending取决于我是否可以得到sortdirection = "asc"sortdirection = "desc"

有可能吗?如果可以,怎么办?

亚历克斯

您可以Dynamic Linq通过Nuget获得然后就可以使用了.OrderBy(sortby + " " + sortdirection)这是链接:Dynamic Linq

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串代替属性名称(LINQ)

来自分类Dev

linq的字符串的多个orderby列

来自分类Dev

LINQ OrderBy 字符串参数

来自分类Dev

通过 ICollection 属性使用其名称作为带有动态 Linq 库的字符串进行排序

来自分类Dev

LINQ to SQL OrderBy 在 C# 6 中使用字符串变量

来自分类Dev

LINQ to SQL通过投影上的字符串选择属性名称

来自分类Dev

在LINQ中使用参数(字符串)

来自分类Dev

使用LINQ遍历字符串集合

来自分类Dev

使用 Linq 进行字符串操作

来自分类Dev

LINQ搜索相似的字符串(名称)

来自分类Dev

LINQ to SQL:通过id(smallint)选择名称(字符串)

来自分类Dev

像Integer LINQ这样对字符串属性进行排序

来自分类Dev

对Integer LINQ之类的字符串属性进行排序

来自分类Dev

LINQ 将实体的属性与字符串数组进行比较

来自分类Dev

使用字符串在Linq“哪里”内部获取属性(实体框架)

来自分类Dev

如何使用LINQ将类属性列表转换为字符串?

来自分类Dev

使用LINQ Lambda替换字符串数组中的字符

来自分类Dev

使用LINQ Lambda替换字符串数组中的字符

来自分类Dev

LINQ orderby字符串与整数,其中1,11,12,13不相邻吗?

来自分类Dev

Orderby,然后使用LINQ

来自分类Dev

在linq中使用GroupBy对字符串字母进行分组

来自分类Dev

用字符串分隔逗号。使用LINQ加入

来自分类Dev

使用LINQ在JArray中连接字符串

来自分类Dev

使用linq将json字符串解析为对象

来自分类Dev

使用动态Linq查询子字符串时出错

来自分类Dev

使用LINQ到实体选择连续的字符串条目

来自分类Dev

如何使用LINQ查询此JSON字符串?

来自分类Dev

如何在linq查询中使用子字符串?

来自分类Dev

使用linq在列表中搜索字符串

Related 相关文章

热门标签

归档