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.
Constructs an IQueryable<T> object that can evaluate the query represented by a specified expression tree.
Executes the query represented by a specified expression tree.
Executes the strongly-typed query represented by a specified expression tree.