我最近遇到了几种情况,我需要同一张表中的不同数据。一个例子是,我将遍历每个“交付驱动程序”并为每个要交付的客户生成一个可打印的 PDF 文件。
在这种情况下,我将所有客户都拉出来并存储到
List<Customer> AllCustomersList = customers.GetAllCustomers();
当我遍历送货司机时,我会做这样的事情:
List<Customer> DeliveryCustomers = AllCustomersList.Where(a => a.DeliveryDriverID == DriverID);
我的问题:我通过查询 List 对象的方式是否比每次查询数据库中与送货司机相关联的客户记录更快?