IQueryProvider.Execute 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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 查詢。
傳回
執行指定查詢所產生的值。
備註
此 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。 他們會傳遞代表 LINQ 查詢的 a MethodCallExpression 。