我的 Microsoft SQL 服务器中有一个大约 11,450,112 行的表,我正在尝试使用此命令:
contex.TableName.ToList();
问题是因为表太大,VB2010 抛出“OutOfMemory”异常。
我在想也许有一个命令可以将查询分离到页面或类似的东西中。
任何想法或任何帮助都会对我有很大帮助。
谢谢。
我的 Microsoft SQL 服务器中有一个大约 11,450,112 行的表,我正在尝试使用此命令:
contex.TableName.ToList();
问题是因为表太大,VB2010 抛出“OutOfMemory”异常。
我在想也许有一个命令可以将查询分离到页面或类似的东西中。
任何想法或任何帮助都会对我有很大帮助。
谢谢。
您可以使用 Entity Framework 轻松进行分页,
contex.TableName.Skip(pages*pageSize).Take(pageSize).ToList();
在客户端,您需要实现一些分页机制来根据用户输入传递page
和参数。pageSize
这是一个教程