如何修复等待操作超时?

时间:2018-01-02 07:15:28

标签: c# entity-framework linq

每当触发数据库查询时,它都会给出错误'等待操作超时'。那我怎么能摆脱这个错误呢?

  

我正在使用LINQ来获取数据。

1 个答案:

答案 0 :(得分:5)

错误非常清楚,告诉您查询执行已被删除到超时。因此,您可以重构查询或增加_context;

的命令超时
public class SampleDbContext: DbContext
{
    public SampleDbContext(string nameOrConnectionString) : base(nameOrConnectionString)
    {
        ((IObjectContextAdapter)this).ObjectContext.CommandTimeout = 180;
    }
}