Linq任何集合中的任何集合



实体框架

我有一个简单的对象,它有一个众所周知的结构

Order.Name
Order.ProductIds  List<int>

我需要得到所有的订单,其中包括在searchproductid中找到的至少1个productId:

List<int> searchProductIds

我在:

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

也许是某种相交?

提前感谢

试试这个:

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

相关内容

最新更新