我正在尝试按以下方式加载数据-

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的新手,所以对不起,这是一个愚蠢的问题。

有什么帮助吗?

最佳答案

您应该首先从整个集合中选择Skip,然后再选择Take

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

关于c# - Entity Framework 中的Skip()和Take(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40957155/

10-10 07:37