2009-11-09 5 views

답변

138

OrderBy(x => x.Col1).ThenBy(x => x.Col2)을보십시오. 그것은 어쨌든 EF 전용이 아닌 LINQ 기능입니다.

35

또 다른 방법 :

qqq.OrderBy(x => new { x.Col1, x.Col2}) 
+0

어떻게이 길을 내림차순 않습니다

당신은 따라야한다? – user551113

+8

qqq.OrderByDescending (x => new {x.Col1, x.Col2}) – parfilko

+0

두 개의 문자열 필드에서 EntityFramework Core와 함께 사용할 때 "적어도 하나의 개체가 IComparable을 구현해야합니다."라는 오류 메시지가 나타납니다. – sixtstorm1

8

보십시오 :있는 OrderBy (X => x.Col1) .ThenBy (X => x.Col2)

또는 내림차순의 경우이 시도

: OrderByDescending를 (X = > x.Col1) .ThenByDescending (x => x.Col2)

-1

Telerik 's Grid 또는 다른 Telerik의 DataSource 구성 요소에서는 작동하지 않습니다. 사전 필터링 된 IQueryable 개체를 사용하지만 정렬은 항상 정렬 설정을 효과적으로 무시하는 마지막 단계로 자동 수행됩니다. Specifying default sort in grid

관련 문제