Compile(TArg0, TArg1, TArg2, TResult) Method (Expression(Func(TArg0, TArg1, TArg2, TResult)))

CompiledQuery.Compile<TArg0, TArg1, TArg2, TResult> Method (Expression<Func<TArg0, TArg1, TArg2, TResult>>)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Compiles the query.

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

public static Func<TArg0, TArg1, TArg2, TResult> Compile<TArg0, TArg1, TArg2, TResult>(
	Expression<Func<TArg0, TArg1, TArg2, TResult>> query
)
where TArg0 : DataContext

Type Parameters

TArg0

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile method.

TArg1

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile method.

TArg2

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile method.

TResult

The type of T in the System.Collections.Generic.IEnumerable<T> returned when executing the delegate returned by the Compile method.

Parameters

query
Type: System.Linq.Expressions.Expression<Func<TArg0, TArg1, TArg2, TResult>>
The query expression to be compiled.

Return Value

Type: System.Func<TArg0, TArg1, TArg2, TResult>
A generic delegate that represents the compiled query.

Windows Phone OS

Supported in: 8.1, 8.0

Show:
© 2017 Microsoft