是否可以在web.config中设置ObjectContext.CommandTimeout?

时间:2013-01-24 14:06:50

标签: asp.net .net silverlight entity-framework

我正在开发一个使用Entity Framework的Silverlight项目。查询需要几秒钟时服务超时,应返回3MB以上的数据。

我发现我可以在domanincontext的构造函数中添加类似this.ObjectContext.CommandTimeout = NNN的东西,但是我想知道是否可以将它放在web.config中呢?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

我认为不可能在配置中设置一些东西并让它自动拾取。您可以做的是将自定义属性添加到配置并读取它并将ObjectContext.CommandTimeout设置为您读取的值。试图弄清楚为什么你得到超时并尝试修复它会更好。我认为默认超时是30秒,所以你的查询可能需要更多。也许你不需要所有的数据(如果是人类3MB +似乎需要消费和理解很多数据)?