1

asp.net mvc3 で「SELECT TOP」クエリを追加する方法に関する質問

            var applicant = from s in applicantRepository.GetApplicant()
                       select s;

私の申請者には200,000件のデータがあると思いますが、上位50件を選択したいだけです

それは可能ですか?ありがとうKUDOS!:)

4

3 に答える 3

2

それに応じてテイクスキップを使用してください。たとえば、2 番目の 10 人の応募者を取得するには、次のようにします。

var applicant = 
  (from s in applicantRepository.GetApplicant()
   select s).Skip(10).Take(10);
于 2013-05-06T07:04:05.373 に答える
2

任意の順序で上位 50 行を返すには

var applicant = 
    (from s in applicantRepository.GetApplicant()
    select s).Take(50);

順序付けを適用する場合は、LastName フィールドがあるとします。

var applicant = 
    (from s in applicantRepository.GetApplicant()
    orderby s.LastName
    select s).Take(50);
于 2013-05-06T07:02:22.780 に答える
1

Take 拡張メソッドを使用します。

var applicant = (from s in applicantRepository.GetApplicant()
                       select s).Take(50);
于 2013-05-06T07:04:13.270 に答える