我试图得到一个客户名单与他们各自的订单,但如果客户没有任何订单,他们应该从这个名单中排除。
var customerOrders = (from customer in customers
join order in orders on customer.CustomerId equals order.CustomerId into
orderGroup
select new
{
Customer.CustomerId,
Orders = orderGroup.ToList()
}).ToList();
在customerOrders列表中,我得到了没有订单或订单列表为空的客户。
我怎么能只得到有订单的客户?
1条答案
按热度按时间ssm49v7z1#
使用
where orderGroup.Any()
:或
group order by customer.CustomerId into g
: