.net SqlException:调用sql查询并将结果添加到列表时,执行超时已过期

.net SqlException:调用sql查询并将结果添加到列表时,执行超时已过期,.net,sql-server,.net,Sql Server,我正在尝试从仪表板调用SQL查询并将它们添加到列表中 我目前的代码是: var ambulances = db.Ambulances.Include(a => a.Station) .Include(a => a.Calls) .Where(a => a.ambulance_active == true); DashboardVM dashboardVM =

我正在尝试从仪表板调用SQL查询并将它们添加到列表中

我目前的代码是:

var ambulances = db.Ambulances.Include(a => a.Station)
                              .Include(a => a.Calls)
                              .Where(a => a.ambulance_active == true);

DashboardVM dashboardVM = new DashboardVM();
dashboardVM.ambulances = ambulances.ToList(); 
在运行代码的最后一行,我得到以下错误:

SqlException:执行超时已过期。操作完成前已过超时时间,或者服务器没有响应


我在数据库中尝试了相同的SQL,它工作正常。

您尝试读取错误消息了吗?“你试过研究它吗?”伊恩坎普说,我没有运气。您能帮我吗?您可以使用SQL Server Management Studio和XEvent profiler查看正在生成的SQL。数据库有很多数据吗?@ChrisCatignani是的,它返回大约70.000条记录。相对而言,70K不一定是全部。和你的技术人员仔细检查一下,看看服务器上有多少内存…还有那个盒子上可能还运行着什么。您正在为每个呼叫引入冗余的站点数据。