以下のように、customer テーブルから監視可能なコレクションにすべてのレコードをフェッチする linq クエリがあります。
customerList = new ObservableCollection<customer>(dbContext.customers);
dgRecords1.ItemsSource = customerList;
リストはデータグリッドにバインドされています。customer テーブルには、ほぼ 100 のフィールドが含まれています。しかし、データグリッドにはいくつかのフィールドしか表示されません。私の質問は
linqクエリを使用してデータベースから選択したフィールドのみを取得すると、顧客画面の速度が向上するかどうか?
このリストからレコードをフィルタリングし、場合によっては削除する必要があります。
観測可能なコレクションにいくつかのフィールドを選択するための最良の方法はどれですか?誰かがいくつかのサンプル linq クエリを提供できますか?