回答:
別の方法:
qqq.OrderBy(x => new { x.Col1, x.Col2} )
以下のソートはDBレベルで行われます。返された結果ではありません。
試してください:
IQueryable<a>.OrderBy("col1 asc, col2 asc")
例1:
ctx.CateringOrders.OrderBy("Details.DeliveryDate asc, Details.DeliveryTime asc")
例2:
ctx.CateringOrders.OrderBy("{0} {1}, {2} {3}",
"Details.DeliveryDate", "asc",
"Details.DeliveryTime", "asc"
)
ここで、
IQueryable<a>
エンティティクエリが、ある
"col1 asc"
1列であり、ソート方向は
"col2 asc"
、列2及びソート方向であります
これはTelerikのグリッドや他のTelerikのDataSourceコンポーネントでは機能しないことに注意してください。これは事前にフィルター処理されたIQueryableオブジェクトを使用しますが、並べ替え設定を効果的にオーバーライドする最終ステップとして、並べ替えは常に自動的に行われます。
従う必要があります:グリッドでのデフォルトのソートの指定