IQueryProvider.Execute<'TResult> Method (Expression)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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

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

abstract Execute<'TResult> : 
        expression:Expression -> 'TResult

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: