title: Does DataService implement IDisposable?
body: <p>Here is an example service:</p>
  
  <pre><code>public class MyWcfDataService : DataService&lt;MyEFModel&gt;
  {
     [WebGet(ResponseFormat = WebMessageFormat.Json)]
     public IQueryable&lt;GetMyListEF&gt; GetMyList()
     {
        using (MyEfModel context = this.CurrentDataSource)
        {
            return context.GetMyListEF().ToList().AsQueryable();
        }
     }
  }
  </code></pre>
  
  <p>Should I be using the <code>using</code> statement? It kinda makes <code>IQueryable</code> pointless since I have to cast it to a List first (I do this because other methods call the <code>GetMyList</code> method and without casting to a list first, the data is gone [because of deferred execution])</p>
  
  <p>I thought I've read somewhere (can't find the link now) that WCF Data Services don't implement IDisposable. If this is true then the <code>using</code> statement is pointless.</p>