2009-08-15 2 views
0

새 프로젝트에 Subsonic 3.0.0.3을 사용하고 있으며 내 페이지 중 하나에서 상위 5 개의 읽기 레코드 인 5 개의 레코드 만 표시하려고합니다. 내 SQL select 문은Subsonic 3을 사용하여 상위 N 개의 레코드 선택

선택 최고 (5) *에 의해이 액티브와 함께 할이게 가능

DESC 읽고 myTable에 순서에서? 그것이 있다면 나는 아직 얼마나 오지 않았는가.

답변

3
당신은 예를 들어 항목의 제한된 수의 선택 받아 사용할 수 있습니다

: (당신이 묻는대로)

IQueryable<myTable> topFive = myTable.All() 
    .OrderByDescending(table => table.reads) 
    .Take(5); 
0

가 음속 쿼리를 사용하여, 즉은 다음과 같습니다

var q = new SubSonic.Query.Select().Top("5") 
    .From("myTable") 
    .OrderDesc("reads"); 

List<myTable> collection = q.ExecuteTypedList<myTable>(); 
관련 문제