title: where query after context has been disposed
body: <p>i am using this in my data layer</p>
  
  <pre><code>public static IQueryable&lt;Permission&gt; ListAll()
  {
      using (InventorySystemEntities context = new InventorySystemEntities(new ConfigurationManager().ConnectionString))
      {
          IQueryable&lt;Permission&gt; result = context.Permissions;
          return result;
      }
  }
  </code></pre>
  
  <p>it should put all rows inside the result variable. however doing something like this, and it will result to context has been disposed..</p>
  
  <pre><code>permissionList = PermissionModel.ListAll();
  chkListGeneral.DataSource = permissionList.Where(p =&gt; p.Parent == "General");
  </code></pre>
  
  <p>is there a way to filter the IQueryable without a context?</p>