CompiledQuery.Compile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult> Method (Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>>)

.NET Framework (current version)
 

Compiles the query.

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

static member Compile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult when 'TArg0 : DataContext> : 
        query:Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>

Parameters

query
Type: System.Linq.Expressions.Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>>

The query expression to be compiled.

Return Value

Type: System.Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>

A generic delegate that represents the compiled query.

Type Parameters

TArg0

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg1

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg2

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg3

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg4

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg5

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg6

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TArg7

Represents the type of the parameter that has to be passed in when executing the delegate returned by the Compile<'TArg0, 'TResult> method.

TResult

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

.NET Framework
Available since 4.0
Return to top
Show: