IQueryProvider.Execute<TResult> Method (Expression)

 

Executes the strongly-typed query represented by a specified expression tree.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

TResult Execute<TResult>(
	Expression expression
)

Parameters

expression
Type: System.Linq.Expressions.Expression

An expression tree that represents a LINQ query.

Return Value

Type: TResult

The value that results from executing the specified query.

Type Parameters

TResult

The type of the value that results from executing the query.

The Execute<TResult> method executes queries that return a single value (instead of an enumerable sequence of values). Expression trees that represent queries that return enumerable results are executed when the IQueryable<T> object that contains the expression tree is enumerated.

The Queryable standard query operator methods that return singleton results call Execute<TResult>. They pass it a MethodCallExpression that represents a LINQ query.

Universal Windows Platform
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Windows Phone
Available since 8.1
Return to top
Show: