最近我遇到了几种需要从同一张表中获取不同数据的情况。其中一个例子是,我将循环遍历每个“送货司机”,并为他们要配送的每个客户生成可打印的PDF文件。
在这种情况下,我提取了所有客户并将它们存储在
List<Customer> AllCustomersList = customers.GetAllCustomers();
当我遍历递送司机时,我会做类似于这样的事情:
List<Customer> DeliveryCustomers = AllCustomersList.Where(a => a.DeliveryDriverID == DriverID);
我的问题是:我所采取的查询 List 对象的方法是否比每次查询与送货司机相关联的客户记录的数据库更快?