IQueryProvider.Execute 方法

定义

重载

Execute(Expression)

执行指定表达式树所表示的查询。

Execute<TResult>(Expression)

执行指定表达式树所表示的强类型查询。

Execute(Expression)

执行指定表达式树所表示的查询。

public:
 System::Object ^ Execute(System::Linq::Expressions::Expression ^ expression);
public object Execute (System.Linq.Expressions.Expression expression);
public object? Execute (System.Linq.Expressions.Expression expression);
abstract member Execute : System.Linq.Expressions.Expression -> obj
Public Function Execute (expression As Expression) As Object

参数

expression
Expression

表示 LINQ 查询的表达式树。

返回

Object

执行指定查询所生成的值。

注解

该方法 Execute 执行返回单个值的查询 (而不是) 可枚举的值序列。 表示在枚举其关联 IQueryable 对象时会执行返回可枚举结果的查询的表达式树。

适用于

Execute<TResult>(Expression)

执行指定表达式树所表示的强类型查询。

public:
generic <typename TResult>
 TResult Execute(System::Linq::Expressions::Expression ^ expression);
public TResult Execute<TResult> (System.Linq.Expressions.Expression expression);
abstract member Execute : System.Linq.Expressions.Expression -> 'Result
Public Function Execute(Of TResult) (expression As Expression) As TResult

类型参数

TResult

执行查询所生成的值的类型。

参数

expression
Expression

表示 LINQ 查询的表达式树。

返回

TResult

执行指定查询所生成的值。

注解

该方法 Execute 执行返回单个值的查询 (而不是) 可枚举的值序列。 当枚举包含表达式树的对象时 IQueryable<T> ,将执行表示返回可枚举结果的查询的表达式树。

Queryable返回单一实例结果调用Execute的标准查询运算符方法。 它们将传递一个 MethodCallExpression 表示 LINQ 查询的查询。

适用于