我得到的项目列表与下面的LINQ表达式,更改列表项的顺序与有条件LINQ
var list = (from p in listData
orderby p.Code ascending
select new KeyValuePair<int, string>(p.Code, p.DESC)
).Distinct<KeyValuePair<int, string>>().ToList<KeyValuePair<int, string>>();
我得到的名单为,
2,MEDICAL
5,RETAIL
6,OTHER
7,GOVT
通过Code
有序
现在,我的预期结果如下,
2,MEDICAL
5,RETAIL
7,GOVT
6,OTHER
我知道我可以通过修改包含这些值的sql table
或在指定序列顺序的表格中添加额外数字column
来获得预期结果。
是否可以在不修改表格的情况下使用LINQ
来获得结果?
我想在里面下拉列表中指定的顺序显示值 – user3085995