gpt4 book ai didi

mysql - ADO.NET linq 到 MYSQL,orderby 不工作

转载 作者:行者123 更新时间:2023-11-30 23:28:02 25 4
gpt4 key购买 nike

我正在尝试根据我选择的列对查询结果进行排序。但由于某种原因,结果没有排序。结果显示的顺序与输入数据库的顺序相同。当我按行删除订单时,结果不会改变。 “where”子句似乎可以正常工作。

var result = (from f in db.firmware
where f.firmware_branch_text != ""
orderby f.firmware_branch_text!=null,
f.firmware_branch_text

select f.firmware_branch_text
).Distinct();

输出顺序如下:

2.2.2
2.2.3
2.4.1
2.4.0
3.0.0
2.6.12
2.6.13
2.6.14
2.6.15
2.0.2

回答:

Distinct 破坏了顺序,所以我们需要在 distinct 之后进行排序:

var result = (from f in db.firmware
where f.firmware_branch_text != ""

select f.firmware_branch_text
).Distinct().OrderBy(a=>a);

最佳答案

你可以简化它:

var result = (from f in db.firmware 
where f.firmware_branch_text != ""
select f.firmware_branch_text
).Distinct().OrderBy(a=>a);

关于mysql - ADO.NET linq 到 MYSQL,orderby 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12165837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com