IQueryProvider.Execute Method

定義

オーバーロード

Execute(Expression)

指定した式ツリーによって表されるクエリを実行します。 Executes the query represented by a specified expression tree.

Execute<TResult>(Expression)

指定した式ツリーによって表される、厳密に型指定されたクエリを実行します。 Executes the strongly-typed query represented by a specified expression tree.

Execute(Expression)

指定した式ツリーによって表されるクエリを実行します。 Executes the query represented by a specified expression tree.

public object Execute (System.Linq.Expressions.Expression expression);
パラメーター
expression
Expression

LINQLINQ クエリを表す式ツリー。 An expression tree that represents a LINQLINQ query.

戻り値

指定したクエリの実行結果の値。 The value that results from executing the specified query.

注釈

Executeメソッド (列挙可能な一連の値) ではなく 1 つの値を返すクエリを実行します。The Execute method executes queries that return a single value (instead of an enumerable sequence of values). 列挙可能な結果を返すクエリを表す式ツリーが実行されるときにそれに関連付けられたIQueryableオブジェクトを列挙します。Expression trees that represent queries that return enumerable results are executed when their associated IQueryable object is enumerated.

Execute<TResult>(Expression)

指定した式ツリーによって表される、厳密に型指定されたクエリを実行します。 Executes the strongly-typed query represented by a specified expression tree.

public TResult Execute<TResult> (System.Linq.Expressions.Expression expression);
型パラメーター
TResult

クエリの実行結果の値の型。 The type of the value that results from executing the query.

パラメーター
expression
Expression

LINQLINQ クエリを表す式ツリー。 An expression tree that represents a LINQLINQ query.

戻り値

指定したクエリの実行結果の値。 The value that results from executing the specified query.

注釈

Executeメソッド (列挙可能な一連の値) ではなく 1 つの値を返すクエリを実行します。The Execute method executes queries that return a single value (instead of an enumerable sequence of values). 列挙可能な結果を返すクエリを表す式ツリーが実行されるときに、IQueryable<T>式ツリーを格納しているオブジェクトを列挙します。Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

Queryable標準クエリ演算子メソッドを単一の結果の呼び出しを返すExecuteします。The Queryable standard query operator methods that return singleton results call Execute. 渡される、MethodCallExpressionを表す、LINQLINQクエリ。They pass it a MethodCallExpression that represents a LINQLINQ query.

適用対象