title: Best practice in returning select query in linq
body: <p>I'm a little confused on what among this list below what to use in returning select in linq. </p>
  
  <p>1.IEnumerable
  2.List
  3.ObjectQuery
  4. ConvertLinqtoDataTable</p>
  
  <p>Which do you prefer?</p>
  
  <p>Currently we are used objectquery in returning records.</p>
  
  <pre><code>  public ObjectQuery StationSelectByStationId(int stationid)
      {
          var query = from station in _iiqrEntities.Station
                      where station.StationId == stationid
                      select station;
  
          return query as ObjectQuery;
      }
  </code></pre>
  
  <p>I will used your recommendation so that we will standardize our code.
  Please reference your answer based on my code above.</p>
  
  <p>Thanks in Regards</p>