2011-05-15 42 views
6

结果进行排序我有一个LINQ查询我检索,虽然它的上下文我会怎么排序的输出,我已经试过sortby等,但都无济于事LINQ到SQL - 如何从查询

DataClasses1DataContext db = new DataClasses1DataContext(); 
    var returnall = from p in db.Orders 
        select p.ShipName; 

回答

9
var returnall = from p in db.Orders 
       orderby p.ShipName 
       select p.ShipName; 

各种LINQ功能的便捷参考可在MSDN samples page上找到。

+0

谢谢,但是这会使输出的顺序是什么?诠释? – James 2011-05-15 16:02:25

+1

@James:不,它会通过'ShipName'命令它,我假设它是一个字符串。您还可以通过'db.Orders'中的任何其他字段进行排序。仅供参考,如果你想降序,你也可以把'orderby p.ShipName降序' – SirViver 2011-05-15 16:03:56

+0

除了你的答案:orderby船名升序和orderby船名降序 – James 2011-05-15 16:05:20

3
var ret = db.Orders.OrderBy(x => x.ShipName);