gpt4 book ai didi

c# - SQL Order 结果有点按字母顺序 Entity Framework/C#

转载 作者:太空狗 更新时间:2023-10-30 00:52:18 25 4
gpt4 key购买 nike

我想按标签(字符串)对数据行进行排序。标签是一个或多个大写字母。

例如:A -> Z 后接 AA、AB、AC ...... ZZ

我希望显示的顺序是 A, B, C ..... X, Y, Z, AA, AB, AC ...... BA, BB, BC ...... ZX , ZY, ZZ

在这种情况下,不能保证行的 ID 顺序正确,因此我无法使用行标识。

这可能吗?如果可能,我希望能够在 C#/Entity Framework lambda 表达式中执行此操作。

最佳答案

简单地按字符串的长度排序然后按字符串本身:

var query = data.OrderBy(item => item.Field.Length)
.ThenBy(item => item.Field);

关于c# - SQL Order 结果有点按字母顺序 Entity Framework/C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22104713/

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