如何通过两个不同类型的字段来订购linq查询结果

Sam*_*i-L 1 c# sql-order-by bindingsource linq-to-sql winforms

可能重复:
LINQ中有多个"order by"

我想知道如何通过两种不同的类型订购如下的查询:

            var qry = (from m in dc.Orders
                   select new { m.OrderDate, m.OrderID }).OrderBy(o=>o.OrderDate+o.OrderID).ToList();
        bindingSource1.DataSource = qry;
Run Code Online (Sandbox Code Playgroud)

OrdrerDate是日期类型,OrderID是int类型.

SLa*_*aks 6

您正在寻找.ThenBy():

.OrderBy(o => o.OrderDate).ThenBy(o => o.OrderID).
Run Code Online (Sandbox Code Playgroud)