2016-12-04 6 views
2

私は何のデータがロードされていないfollows-スキップ()と(テイク)

var outletList = (from c in db.OutletList 
        where c.EmployeeId == 1 
        orderby c.VisitId descending select c).Take(10).Skip(skipQuantity); 

int quantity = outletList.Count(); // it's zero 

としてデータをロードしようとしています。私はEntity Frameworkを初めて使っているので、愚かな質問であればごめんなさい。

助けが必要ですか?

+2

あなたは10個の要素をとり、それらの要素から 'skipQuantity'をスキップしています。スキップ数が10以上の場合、結果は空になります。ありがとうございます。 –

答えて

5

最初にSkipをコレクション全体から、それ以降はTakeにする必要があります。

var outletList = (from c in db.OutletList 
        where c.EmployeeId == 1 
        orderby c.VisitId descending select c) 
        .Skip(skipQuantity).Take(10); 
+0

今働いている。 –

関連する問題