src/Shared/EntityFramework/Internal/Linq/DbQueryProvider.cs
// <summary>
// Performs expression replacement and then delegates to the wrapped provider before wrapping
// the returned <see cref="ObjectQuery" /> as a <see cref="DbQuery{T}" /> where T is determined
// from the element type of the ObjectQuery.
// </summary>
Performs expression replacement and then delegates to the wrapped provider before wrapping
the returned  as a  where T is determined
from the element type of the ObjectQuery.
Performs expression replacement and then delegates to the wrapped provider before wrapping the returned as a where T is determined from the element type of the ObjectQuery .
public virtual IQueryable CreateQuery(Expression expression)
        {
            Check.NotNull(expression, "expression");
            return CreateQuery(CreateObjectQuery(expression));
        }
public virtual IQueryable CreateQuery ( Expression expression ) { Check . NotNull ( expression , " " ) ; return CreateQuery ( CreateObjectQuery ( expression ) ) ; }
Performs expression replacement and then delegates to the wrapped provider before wrapping
the returned  as a  where T is determined
from the element type of the ObjectQuery.
Performs expression replacement and then delegates to the wrapped provider before wrapping the returned as a where T is determined from the element type of the ObjectQuery .
expression
Expression