簡體   English   中英

Linq to SQL for groupby給超時

[英]Linq to sql for groupby giving timeout

在下面的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 Server上更有效地工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM