【发布时间】:2012-09-17 07:06:24
【问题描述】:
拥有IEnumerable<Order> orders,如何使用Linq 获取Dictionary<string, IEnumerable<Order>>,其中键是Order.CustomerName 映射到客户订单的IEnumerable。
orders.ToDictionary(order => order.CustomerName) 不会立即起作用,因为可能有多个具有相同 CustomerName 的订单。
解决方案: orders.ToLookup(order => order.CustomerName);
【问题讨论】: