2016-12-04 44 views
2

我试图加载数据如下 -跳过()和Take()的实体框架

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个元素,然后从这10个跳过'skipQuantity'。如果'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

谢谢。它的工作现在。 –