title: Implementing $select with WebApi and ODataQueryOptions
body: <p>I'm trying to implement some OData functionaility with a custom DAL using ODataQueryOptions. </p>
  
  <p>My DAL uses design time generated typed data tables. By intercepting the SelectExpand property of ODataQueryOptions i can get our DAL to only load the columns required. </p>
  
  <p>How do i then return just the data required.</p>
  
  <p>I am currently tipping the data from our type datatables into a ListOf some typed data tranfer objects but then end up with lots of null data from the columns which aren't required.</p>
  
  <p>I feel like i should be able do some LINQ query to select the just the columns I need straight from the typed datatable bypassing using typed DTOs altogether. Is this possible?</p>