Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL顺序结果按字母顺序排列实体框架/C#_C#_Sql_Lambda_Entity Framework 5 - Fatal编程技术网

SQL顺序结果按字母顺序排列实体框架/C#

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

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

例如: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(item => item.Field.Length)
    .ThenBy(item => item.Field);