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 查詢的 。

適用於