Linq CommandTimeout 超时时间如何设置

zhensoft163 2014-08-31 08:38:56
做了个系统,数据上也就处理1w条左右的数据,结果服务器一直报超时,只要过了30秒就超时,查了下原因,说是CommandTimeout 的值默认为30秒的原因,如果使用ADO.net很好修改,但是我用了Linq,现在不知道在哪里可以修改,各位大神,帮帮忙,谢谢!
...全文
639 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhensoft163 2014-08-31
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
我一直认为,如果一个 SQL 查询需要10秒钟以上的时间(即使你的数据有10亿条),就不什么好程序了。 如果你需要长时间处理,那么就不应该使用普通的 SQL 查询。否则,就要看看你的程序设计得是否有问题。
你说的没错,我也是这么认为的,不过有时候毕竟技术能力和各方面限制,只能找代价最小的方案解决问题.
  • 打赏
  • 举报
回复
不要修改什么 timeout 参数。应该把你的这个耗时的程序作为一个 bug 对待才对!
  • 打赏
  • 举报
回复
我一直认为,如果一个 SQL 查询需要10秒钟以上的时间(即使你的数据有10亿条),就不什么好程序了。 如果你需要长时间处理,那么就不应该使用普通的 SQL 查询。否则,就要看看你的程序设计得是否有问题。
zhensoft163 2014-08-31
  • 打赏
  • 举报
回复
DataContext.CommandTimeout = 600; 为什么这么写,在服务器上不起作用呢,linq 真是够坑。
zhensoft163 2014-08-31
  • 打赏
  • 举报
回复
为啥木有动静啊

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧