IQueryProvider.CreateQuery 方法

定义

重载

CreateQuery(Expression)

构造一个 IQueryable 对象,该对象可计算指定表达式树所表示的查询。

CreateQuery<TElement>(Expression)

构造一个 IQueryable<T> 对象,该对象可计算指定表达式树所表示的查询。

CreateQuery(Expression)

构造一个 IQueryable 对象,该对象可计算指定表达式树所表示的查询。

public:
 System::Linq::IQueryable ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable CreateQuery (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable
Public Function CreateQuery (expression As Expression) As IQueryable

参数

expression
Expression

表示 LINQ 查询的表达式树。

返回

一个 IQueryable,它可计算指定表达式树所表示的查询。

注解

注意

Expression返回IQueryable对象的 属性等于 expression

方法 CreateQuery 用于在给定表达式树的情况下创建新 IQueryable 对象。 由返回的对象表示的查询与特定的 LINQ 提供程序相关联。

Queryable定义的多个标准查询运算符方法(如 OfTypeCast)调用此方法。 传递它 MethodCallExpression 表示 LINQ 查询的 。

适用于

CreateQuery<TElement>(Expression)

构造一个 IQueryable<T> 对象,该对象可计算指定表达式树所表示的查询。

public:
generic <typename TElement>
 System::Linq::IQueryable<TElement> ^ CreateQuery(System::Linq::Expressions::Expression ^ expression);
public System.Linq.IQueryable<TElement> CreateQuery<TElement> (System.Linq.Expressions.Expression expression);
abstract member CreateQuery : System.Linq.Expressions.Expression -> System.Linq.IQueryable<'Element>
Public Function CreateQuery(Of TElement) (expression As Expression) As IQueryable(Of TElement)

类型参数

TElement

返回的 IQueryable<T> 的元素的类型。

参数

expression
Expression

表示 LINQ 查询的表达式树。

返回

IQueryable<TElement>

一个 IQueryable<T>,它可计算指定表达式树所表示的查询。

注解

注意

Expression返回IQueryable<T>对象的 属性等于 expression

方法 CreateQuery 用于在给定表达式树的情况下创建新 IQueryable<T> 对象。 由返回的对象表示的查询与特定的 LINQ 提供程序相关联。

Queryable大多数返回可枚举结果的标准查询运算符方法都调用此方法。 传递它 MethodCallExpression 表示 LINQ 查询的 。

适用于