比如说我有一份订单清单。每一个订单都有一个参考客户和他们购买的产品。就像这样:
class Orders
{
public int CustomerId {get;set;}
public int ProductId {get;set;}
}
我想把所有的订单分类,在不同的客户有相同的一组产品的情况下,在同一组中。
客户1-产品1及2
客户2-产品1及2及3
客户3-产品1及2
客户4-产品3及4及5
在这种情况下,客户1和3的订单将在同一组中,而2和4的订单将有自己的组。
这能用LINQ实现吗?我开始试着按CustomerId分组,但我对如何从那里开