我有一個LINQ查詢,其獲取從客戶表中的所有記錄如下可觀察集合:如何優化linq查詢的速度?
customerList = new ObservableCollection<customer>(dbContext.customers);
dgRecords1.ItemsSource = customerList;
列表綁定到數據網格。客戶表包含近百個領域。但是我只在數據網格上顯示幾個字段。我的問題是
是否僅從數據庫中使用linq查詢引入選定字段會提高客戶屏幕的速度?
我需要篩選並有時從此列表中刪除記錄。
哪個是最好的方法來選擇幾個字段到可觀察的收藏,有人可以給一些示例linq查詢?
顯然,限制結果集中的列數會減少需要傳輸的數據量。 – Jodrell
你可以嘗試的另一件事是分頁。或預取... – dutzu