title: Linq query, how to build nested objects from single table
body: <p>I have a single table and I need to build a bunch of nested objects based on the single table.</p>
  
  <p>Data:</p>
  
  <p>PointA  PointB  Month   Time    Price
  1   2   11  11:00   10.99
  1   2   12  11:00   9.99</p>
  
  <p>Objects are</p>
  
  <p>POINTS {PointA, PointB, Details}
  Details {Month, ExtraDetails}
  ExtraDetails {Time, Price}</p>
  
  <p>I want to avoid having loads of loops and if statements, so should be able to use linq to do this. but its beyond my linq experience.</p>
  
  <p>edit: These need grouping aswell</p>
  
  <p>any help would be great.</p>
  
  <p>Thanks</p>