var data= (from a in context.Table1
where a.Id== id
select a);
return data.ToList();
我在wpf項目中有上面的linq查詢。上面的查詢從SQLite數據庫中獲取大約0.2-0.3百萬行。取數據的結果很快,但是在執行data.ToList()的同時,由於沒有使用數據庫,所以需要很多時間。的行,因此我的用戶界面等待15-20秒來查看結果。我應該如何着手解決這個問題。另外,如果上面的表包含外鍵然後在訪問子元素時拋出ObjectDisposeedException。我想它是由於延遲加載,所以我試圖明確設置子元素。它的工作,但後來我的過程變得更慢Linq Query非常慢
請告訴我們你以後如何使用數據。你綁定他們做一個cotnro?什麼類型的cotnrol?謝謝 – Christos
一種情況是我需要在圖表中顯示所有數據,另一種情況就像是取平均值等。我沒有將它綁定到控件上,我做了一些計算,並將計算結果綁定到基本控件,如文本塊等 – androider
如何將數據顯示到圖表中?你是否將查詢的結果設置爲圖表的數據源?請張貼我們這部分代碼。看看綁定是如何發生是非常重要的,以避免查詢的.ToList(),如果可能的話。 – Christos