LINQ To Entities多次运行查询和Timeout Expiration

时间:2012-04-22 09:40:13

标签: linq-to-entities

我有一个使用LINQ To Entites的网站来对抗数据库。

我经常遇到异常:

  

到期超时异常

我检查了SQL Profiler,我发现某些查询似乎经常执行(而不是按预期执行)。这些查询需要很长时间。

当我直接对数据库运行查询时,它会快速执行。

Screenshot of my query

这是什么原因,如何解决?

1 个答案:

答案 0 :(得分:1)

对于探查器中的选定查询,持续时间为30176毫秒,超过30秒。这是你的超时。您需要查看数据库并找出为什么需要花费2秒(仍然看起来很多)的查询需要30秒。