Entity framework “最好的方式”;林克何处<;列表>&引用;何时<;列表>;有很多元素吗?

Entity framework “最好的方式”;林克何处<;列表>&引用;何时<;列表>;有很多元素吗?,entity-framework,linq-to-sql,Entity Framework,Linq To Sql,我知道我可以按如下方式筛选我的订单,以获得具有给定编号的所有订单: var numbers = new[] { 23, 44, 54 }; var filteredOrders = from order in orders.Order where numbers.Contains(order.Number) select order; 但是,如果我的数字列表变大了,比如10000个元素,那么这个查询是如何运行

我知道我可以按如下方式筛选我的订单,以获得具有给定编号的所有订单:

var numbers = new[] { 23, 44, 54 };
var filteredOrders = from order in orders.Order
                     where numbers.Contains(order.Number)
                     select order;
  • 但是,如果我的数字列表变大了,比如10000个元素,那么这个查询是如何运行的呢
  • 有没有更好的方法来处理大数字列表

如果您使用的是EF,那么实际上可能会出现错误。最好的解决方案取决于您的情况,但有一种选择是将这些数字插入数据库并进行
连接
。与
数字的大小相比,可以有多少
订单。订单
?@NetMage:可能是10k订单和5k数字?