.net SqlException:调用sql查询并将结果添加到列表时,执行超时已过期
我正在尝试从仪表板调用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 =
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不一定是全部。和你的技术人员仔细检查一下,看看服务器上有多少内存…还有那个盒子上可能还运行着什么。您正在为每个呼叫引入冗余的站点数据。