Недавно у меня было несколько ситуаций, когда мне нужны разные данные из одной таблицы. Одним из примеров является то, что я прокручивал каждый "драйвер доставки" и создавал PDF файл для печати для каждого клиента, которому они должны доставляться.
В этой ситуации я вытащил всех клиентов и сохранил их в
List<Customer> AllCustomersList = customers.GetAllCustomers();
Как я зациклился на драйверах доставки, я бы сделал что-то вроде этого:
List<Customer> DeliveryCustomers = AllCustomersList.Where(a => a.DeliveryDriverID == DriverID);
Мой вопрос: способ, которым я это делаю, запрашивать объект List быстрее, чем запрашивать базу данных каждый раз для записей клиентов, связанных с драйвером доставки?