2010-09-07 31 views
2

我的C#程序長時間執行鍼對MS SQL Server數據庫運行的LINQ查詢。我想在執行查詢時向用戶顯示進度。有沒有什麼方法可以理解LINQ執行進度?當然,我可以顯示不確定的進展,但如果可能的話,我寧願確定。在評估LINQ查詢時確定進度

回答

1

這不是關於LINQ查詢,而是關於底層提供者。由於SQL Server對任何給定的查詢都沒有任何進度的概念,因此LINQ也不能。無論如何,即使底層數據源有一些進展的概念,LINQ框架也沒有掛鉤來將其轉發給調用者。所以,不幸的是答案是否定的。

+0

很遺憾!謝謝! – Alex 2010-09-07 19:39:05

0

使用LINQtoSQL沒有辦法做到這一點。 LINQtoSQL只是將您的LINQ查詢轉換爲SQL查詢並將其發送到數據庫。然後你只需等到數據庫返回結果。沒有辦法爲此取得任何進展。