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