2012-09-25 105 views
0

我有我的.NET 4.0控制檯應用程序的LINQ到Sql,我已經測試了查詢和一些工作正常,雖然當我嘗試執行此調試模式下的特定查詢時,它只是獲取卡住它,工作繼續(它只是不會做任何事情)。LINQ到SQL查詢不執行

List<Data.OWNER> activeOwnersForNet1 = 
      (from loadd in OrderITDataContext.RECIPE_LOAD_DATAs 
      join owner in OrderITDataContext.OWNERs on loadd.RCPLOADD_OWNER equals owner.OWN_ID 
      where loadd.RCPLOADD_STATUS == 100 && 
        owner.OWN_NET_ID == 1 
      select owner).ToList(); 

請注意,即使沒有where子句它不會工作。這些表也連接在SQL數據庫上(FK關係)。 什麼可能是這種奇怪的行爲的原因?

+1

如果你寫的SQL相同的查詢(使用和不使用WHERE子句),如何長時間才能運行? –

+0

每張表中有多少條記錄?你有用於連接的列和索引的索引嗎? –

+1

使用日誌顯示查詢,然後查看SSMS中的查詢計劃。 http://msdn.microsoft.com/en-us/library/bb386961.aspx並接受更多答案 – Paparazzi

回答