System.Linq.Expressions by Microsoft

<PackageReference Include="System.Linq.Expressions" Version="4.0.11-beta-23409" />

 IQueryProvider

public interface IQueryProvider
Defines methods to create and execute queries that are described by an IQueryable object.

Constructs an IQueryable object that can evaluate the query represented by a specified expression tree.

IQueryable<TElement> CreateQuery<TElement>(Expression expression)

Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.

object Execute(Expression expression)

Executes the query represented by a specified expression tree.

TResult Execute<TResult>(Expression expression)

Executes the strongly-typed query represented by a specified expression tree.