【发布时间】:2019-12-28 19:08:29
【问题描述】:
我有一个非常大的列表,我想从 50 个项目中提取部分内容,我将针对这些项目实施以下操作:
try
{
using (var context = new ccoFinalEntities())
{
return context.sales
.Where(p => true == p.status && myID == p.id)
.Take(50)
.ToList();
}
}
catch
{
return null;
}
我认为这将返回前 50 件商品,我的问题是:
我怎样才能得到下一个 50 等等直到完全提取列表?
欢迎任何cmets或建议
【问题讨论】:
-
第一次调用
return,您的方法将退出,您需要再次调用该方法。 -
使用 Select(x,i) => 其中 'i' 是索引。然后使用 GroupBy i/50 获取 50 组。
标签: c# list entity-framework take