使用LINQtoSQL时避免连接超时的最佳实践我需要知道在.net应用程序中使用LINQtoSQL时尤其是从数据中避免的最佳实践访问图层或返回IQueryable的图层时连接超时。我收到“超时已过期。在从池中获取连接之前超时期限已过。这可能是因为所有池连接都在使用中并且已达到最大池大小。”在测试我的asp.net应用程序时出现webstress测试错误?http://www.geekscrapbook.com/2010/08/13/connection-timeout-using-linq-datacontext/链接将向您解释为什么使用LINQtoSQl的超时。您可以手动增加查询执行时间。默认值为30秒。根据VisualStudio2008转到工具->数据库工具->查询和视图设计在这里,您将获得增加执行时间的选项。希望对你有帮助。祝你好运你需要增加DataContext对象中的CommandTimeout属性的值(默认为30秒),以秒为单位,例如:varmyDataContext=newMyDbDataContext(myConnectionString){CommandTimeout=120};varrows=myDataContext.sp_Agent__Select(agentId);实际上,您可能想检查服务器是否真的启动了。我遇到了这个问题——结果是我在停止维护后忘记重新启动MSSQL服务。基本的菜鸟错误,却让我头疼了几个星期以上是C#学习教程:BestpracticetoavoidconnectiontimeoutwhenusingLINQtoSQL分享全部内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注—本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
