我正在针对视图进行基本选择。不幸的是,结果可能很慢,而且我间歇性地遇到超时错误。如何增加超时?
使用.NET 3.5,Sql Server 2000,Linq2Entities
我正在使用非常基本的查询List<MyData> result = db.MyData.Where(x.Attribute == search).ToList();
修复查询以便在数据库端更快,这不是一个选项。
确切错误:“超时已过期。在操作完成之前已经过了超时时间,或者服务器没有响应。”
更新:我更愿意为这一个查询更改它。
答案 0 :(得分:9)
您可以在connection string。
中设置超时 修改(新):
事实证明,有两种不同的超时概念。连接超时用于确定是否可以建立连接。对象上下文中的CommandTimeout
属性控制命令的超时。因此,只需将其设置为较高的值,它不应以任何方式影响短期运行的查询。