Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
C# Linq到SQL-如何对查询结果进行排序_C#_.net_Sql Server_Windows_Linq - Fatal编程技术网

C# Linq到SQL-如何对查询结果进行排序

C# Linq到SQL-如何对查询结果进行排序,c#,.net,sql-server,windows,linq,C#,.net,Sql Server,Windows,Linq,我正在检索一个LINQ查询,虽然在它的上下文中我将如何对输出进行排序,我尝试了sortby等,但没有任何效果 DataClasses1DataContext db = new DataClasses1DataContext(); var returnall = from p in db.Orders select p.ShipName; 可以在上找到各种LINQ函数的方便参考。您也可以使用它来订购单个属性以供多个属性使用 此查询将首先按o

我正在检索一个LINQ查询,虽然在它的上下文中我将如何对输出进行排序,我尝试了sortby等,但没有任何效果

    DataClasses1DataContext db = new DataClasses1DataContext();
    var returnall = from p in db.Orders
                    select p.ShipName;
可以在上找到各种LINQ函数的方便参考。

您也可以使用它来订购单个属性以供多个属性使用

此查询将首先按
orderdeliverydate
排序,然后按
OrderName


下面是一些简单的linq查询

@James:no,它将按
ShipName
排序,我假设这是一个字符串。您还可以通过
db.Orders
中的任何其他字段进行订购。仅供参考,如果您想要降序,您还可以在回答中添加
orderby p.ShipName descending
添加:orderby ShipName升序和orderby ShipName descending您不必使用“orderby ShipName升序”。。。默认情况下,它是按升序排列的,因此只需使用“OrderByShipName”
var returnall = from p in db.Orders
                orderby p.ShipName
                select p.ShipName;
var ret = db.Orders.OrderBy( x => x.ShipName );
 DataClasses1DataContext db = new DataClasses1DataContext();
 var returnall = db.OrderBy(r=> r.OrderDelivaryDate).
                    ThenBy(r => r. OrderName);