2009-08-15 9 views
0

私は新しいプロジェクトにSubsonic 3.0.0.3を使用しています。私のページの1つでは、上位5つの読み取りレコードである5つのレコードのみを表示したいと考えています。私のSQLのSELECT文は、DESCSubsonic 3でトップNレコードを選択する3

を読み込むことにより、mytableは順序から*(5)トップを選択

あるActiveRecordので行うには、このことは可能ですか?それは私はまだ方法を見逃していない場合。

あなたは、たとえば項目の限られた数を選択するのに取る使用することができますジョン

答えて

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>(); 
関連する問題