选择一定数量的记录进行批量处理
您好,是否可以使用实体框架和/或 linq 来选择一定数量的行?例如,我想选择第 0 - 500000 行并将这些记录分配给 List VariableAList 对象,然后选择第 500001 - 1000000 行并将其分配给 List VariableBList 对象等。
其中 Numbers 对象类似于 ID、Number、DateCreated 、分配日期等
Hi is it possible using Entity Framework and/or linq to select a certain number of rows? For example i want to select rows 0 - 500000 and assign these records to the List VariableAList object, then select rows 500001 - 1000000 and assign this to the List VariableBList object, etc. etc.
Where the Numbers object is like ID,Number,DateCreated, DateAssigned, etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来您正在寻找
.Take(int)
和.Skip(int)
方法您可能需要警惕内存中这些列表的大小。
注意:在使用
.Skip
或.Take
之前,您可能还需要.OrderBy
子句 - 我含糊其辞记得过去遇到过这个问题。Sounds like you're looking for the
.Take(int)
and.Skip(int)
methodsYou may want to be wary of the size of these lists in memory.
Note: You also may need an
.OrderBy
clause prior to using.Skip
or.Take
--I vaguely remember running into this problem in the past.