数据大概有25万条,直接在数据库上查询没有问题,在调用EF 的方法时出现的这个异常。
异常信息是
http://www.cnblogs.com/aehyok/archive/2013/03/27/2949820.html 请求超时了,
把配置文件该服务这些参数设置大一些。
跟这个没什么关系吧,查询30秒不到就出现异常了!
生成的SQL语句呢,你该不会是把25W条直接查出来吧?
语句没有问题,我在TSQL上直接查询都可以出来,时间用不到30秒!
@小、野: 他都超时了你就别纠结这个了.
你分页取一下,看下是不是数据量太多.太多那你就一次读一点出来了
@吴瑞祥: 我是需要导出报表的,一次导出18万就没问题,多了就会出现上面 异常, 但是有的时候还能查询出来,LIST返回了20多万条! 不稳定,蒙一下能好用。。现在就纠结在这,不是代码的问题!
@小、野: 是这个意思,所以你先弄个集合,ef一次只读少亮的数据出来,然后多读几次.
本来就不应该一次从数据库读大量数据``
25万条数据 页面显示?还是什么的,一下子请求这么多
导出报表直接!!
@小、野: 觉得应该在服务器先生成EXCEL文件再提供压缩包下载好点吧
25w条数据,数据量不大,正常情况下不会出现操时的情况。很有可能是你EF使用错误所导致的,仔细检查EF即可