实体框架非常大的列表

时间:2012-08-08 11:31:22

标签: sql-server entity-framework

我的Microsoft SQL服务器中有一个表,大约有11,450,112行,我很想使用这个命令:

contex.TableName.ToList();

问题是由于表格太大,VB2010会抛出“OutOfMemory”异常。

我在想,也许这是一个将查询分成页面或类似内容的命令。

任何想法或任何帮助都会对我有所帮助。

感谢。

1 个答案:

答案 0 :(得分:4)

您可以轻松地使用Entity Framework进行分页,

contex.TableName.Skip(pages*pageSize).Take(pageSize).ToList();

在客户端,您需要实现一些分页机制,以根据用户输入传递pagepageSize参数。

Here是一个教程