Linq to sql for groupby giving timeout
本文关键字:giving timeout groupby for to sql Linq | 更新日期: 2023-09-27 18:31:46
在下面的 linq 查询中,第一个查询运行良好。
1) var vrtemp = from details in context.GetQueryable<vw_FetchDTR>()
where details.App == id.ToString()
select details;
但是当我在第一个查询的结果中应用 groupby 时,它会显示超时。
2) var vrdetails = vrtemp.GroupBy(x => x.CompName);
注意:vw_FetchDTR是视图
也许 Linq to Sql 生成的 Sql 查询无效?您可以尝试在应用 GroupBy 操作之前获取所有数据。喜欢这个:
var vrdetails = vrtemp.ToList()。GroupBy(x => x.CompName);
在这种情况下,您可以在服务器端运行 GroupBy 操作。它将增加传输的数据量,但它可以在SQL服务器上更有效地工作