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關係)。 什麼可能是這種奇怪的行爲的原因?
如果你寫的SQL相同的查詢(使用和不使用WHERE子句),如何長時間才能運行? –
每張表中有多少條記錄?你有用於連接的列和索引的索引嗎? –
使用日誌顯示查詢,然後查看SSMS中的查詢計劃。 http://msdn.microsoft.com/en-us/library/bb386961.aspx並接受更多答案 – Paparazzi