엔티티 프레임 워크를 사용하여 2 열씩 주문해야합니다.엔티티 프레임 워크를 사용하여 "Col1, Col2로 주문"
가 어떻게 그 을 완료?
즉
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
SELECT * FROM Foo ORDER BY Col1, Col2
/M
엔티티 프레임 워크를 사용하여 2 열씩 주문해야합니다.엔티티 프레임 워크를 사용하여 "Col1, Col2로 주문"
가 어떻게 그 을 완료?
즉
return _repository.GetSomething().OrderBy(x => x.Col1 .. Col2)?
SELECT * FROM Foo ORDER BY Col1, Col2
/M
OrderBy(x => x.Col1).ThenBy(x => x.Col2)
을보십시오. 그것은 어쨌든 EF 전용이 아닌 LINQ 기능입니다.
또 다른 방법 :
qqq.OrderBy(x => new { x.Col1, x.Col2})
보십시오 :있는 OrderBy (X => x.Col1) .ThenBy (X => x.Col2)
또는 내림차순의 경우이 시도
: OrderByDescending를 (X = > x.Col1) .ThenByDescending (x => x.Col2)Telerik 's Grid 또는 다른 Telerik의 DataSource 구성 요소에서는 작동하지 않습니다. 사전 필터링 된 IQueryable 개체를 사용하지만 정렬은 항상 정렬 설정을 효과적으로 무시하는 마지막 단계로 자동 수행됩니다. Specifying default sort in grid
어떻게이 길을 내림차순 않습니다
당신은 따라야한다? – user551113
qqq.OrderByDescending (x => new {x.Col1, x.Col2}) – parfilko
두 개의 문자열 필드에서 EntityFramework Core와 함께 사용할 때 "적어도 하나의 개체가 IComparable을 구현해야합니다."라는 오류 메시지가 나타납니다. – sixtstorm1