¿Es posible Pivotar datos usando LINQ?

Soy nuevo en LINQ, pero me pregunto si es posible usar LINQ para hacer pivotar los datos del siguiente diseño:

CustID | OrderDate | Qty
1      | 1/1/2008  | 100
2      | 1/2/2008  | 200
1      | 2/2/2008  | 350
2      | 2/28/2008 | 221
1      | 3/12/2008 | 250
2      | 3/15/2008 | 2150

en algo como esto:

CustID  | Jan- 2008 | Feb- 2008 | Mar - 2008 |
1       | 100       | 350       |  250
2       | 200       | 221       | 2150

Respuestas a la pregunta(6)

Su respuesta a la pregunta