Linq任何系列中的任何系列

时间:2015-05-24 22:24:40

标签: c# sql linq entity-framework

实体框架

我有一个结构清晰的简单对象

Order.Name
Order.ProductIds  List<int>

我需要获取所有在searchProductIds中包含至少1个productId的订单:

List<int> searchProductIds

我正在尝试:

queryOrders.Where(e=>e.ProductIds.Any(???searchProductIds???));

也许某种交叉?

提前谢谢

1 个答案:

答案 0 :(得分:2)

试试这个:

queryOrders.Where(queryOrder => (queryOrder.ProductIds.Intersect(searchProductIds)).Any());