title: No method 'Where' exists on type 'System.Linq.IQueryable'
body: <p>I have function do dynamic linq where to dbset on dbcontext but get error No method 'Where' exists on type <code>System.Linq.IQueryable</code>
  I don't now!!!</p>
  
  <pre><code>using System.Linq;
  
  public virtual Queryable _List(string fieldNames="", string values="")
  {
      _Db = Contex.Set&lt;T&gt;();
      var type = typeof(T);
      var property = type.GetProperty(fieldNames);
      var parameter = Expression.Parameter(type, "p");
      var propertyAccess = Expression.MakeMemberAccess(parameter, property);
      var orderByExp = Expression.Lambda(propertyAccess, parameter);
  
      var body2 = Expression.Call(
          typeof(Queryable),
          "Where",
          // I things this line no good but I don't now ...
          new Type[] { type, property.PropertyType },
          _Db.Expression,
          Expression.Quote(orderByExp));
      var m = _Db.Provider.CreateQuery&lt;T&gt;(body2);
      return m;
  }
  </code></pre>