如何使用实体框架在100多行中获取10到20行

时间:2016-06-21 09:48:30

标签: c# sql entity-framework linq

我有一个100多行的表,我想使用实体框架工作排数10到20,但我无法理解如何编写代码

我的代码是

 db.Products.Where(p => p.Name == "product").Take(10, 20).ToList());

但显示错误

3 个答案:

答案 0 :(得分:5)

使用.Skip()Take()

db.Products.Where(p => p.Name == "product").Skip(10).Take(10).ToList();

^ 最后,错误是额外的)

Note *(由 Tim Schmelter建议& MatBailie ):在分页行之前订购结果集以避免任意和不可预测的输出。

答案 1 :(得分:0)

您可以使用Skip方法:

db.Products.Where(p => p.Name == "product").Skip(10).Take(10).ToList();

答案 2 :(得分:0)

答案很简单:

>>> attrgetter("isspace")(" ")
<built-in method isspace of str object at 0x7f30c4301ab0>
>>> attrgetter("isspace")(" ")()
True