C# Linq到SQL-如何对查询结果进行排序
我正在检索一个LINQ查询,虽然在它的上下文中我将如何对输出进行排序,我尝试了sortby等,但没有任何效果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
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);