SQL顺序结果按字母顺序排列实体框架/C#
我想按标签(字符串)对数据行进行排序。标签是一个或多个大写字母 例如:A->Z后跟AA、AB、AC。。。。。。。ZZ 我希望显示的顺序是A、B、C。。。。。十、 Y、Z、AA、AB、AC。。。。。。。BA、BB、BC。。。。。。ZX,ZY,ZZ 在这种情况下,行的ID不能保证顺序正确,因此我不能使用行标识SQL顺序结果按字母顺序排列实体框架/C#,c#,sql,lambda,entity-framework-5,C#,Sql,Lambda,Entity Framework 5,我想按标签(字符串)对数据行进行排序。标签是一个或多个大写字母 例如:A->Z后跟AA、AB、AC。。。。。。。ZZ 我希望显示的顺序是A、B、C。。。。。十、 Y、Z、AA、AB、AC。。。。。。。BA、BB、BC。。。。。。ZX,ZY,ZZ 在这种情况下,行的ID不能保证顺序正确,因此我不能使用行标识 这可能吗?如果可能的话,我希望能够在C#/Entity框架lambda表达式中实现这一点。只需按该字符串的长度排序,然后按字符串本身排序: var query = data.OrderBy(i
这可能吗?如果可能的话,我希望能够在C#/Entity框架lambda表达式中实现这一点。只需按该字符串的长度排序,然后按字符串本身排序:
var query = data.OrderBy(item => item.Field.Length)
.ThenBy(item => item.Field);