回答:
別の方法:
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オブジェクトを使用しますが、並べ替え設定を効果的にオーバーライドする最終ステップとして、並べ替えは常に自動的に行われます。
従う必要があります:グリッドでのデフォルトのソートの指定