CompiledQuery Class

 

Provides for compilation and caching of queries for reuse.

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

System.Object
  System.Data.Linq.CompiledQuery

[<Sealed>]
type CompiledQuery = class end

NameDescription
System_CAPS_pubpropertyExpression

Returns the query as a lambda expression.

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TArg13, 'TArg14, 'TArg15, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TResult>(Expression<Func<'TArg0, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodSystem_CAPS_staticCompile<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>(Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TResult>>)

Compiles the query.

System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

Conceptually this class contains a single method (Compile) with several overloads. You call the Compile method to create a new delegate to represent the compiled query.

System_CAPS_noteNote

Compilation does not occur until the first time the query is executed.

.NET Framework
Available since 3.5
Windows Phone Silverlight
Available since 7.1

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: