Auf Englisch lesen

Freigeben über


CompiledQuery.Compile<TArg0, TArg1, TResult>-Methode (Expression<Func<TArg0, TArg1, TResult>>)

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Erstellt einen neuen Delegaten, der die kompilierte LINQ to Entities-Abfrage darstellt.

Namespace:  System.Data.Entity.Core.Objects
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification := "required for this feature")> _
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1, TResult) ( _
    query As Expression(Of Func(Of TArg0, TArg1, TResult)) _
) As Func(Of TArg0, TArg1, TResult)
'Usage
Dim query As Expression(Of Func(Of TArg0, TArg1, TResult))
Dim returnValue As Func(Of TArg0, TArg1, TResult)

returnValue = CompiledQuery.Compile(query)

Typparameter

  • TArg1
    Stellt den Parametertyp dar, der übergeben werden muss, wenn der von dieser Methode zurückgegebene Delegat ausgeführt wird. TArg1 muss ein primitiver Typ sein.
  • TResult
    Der T-Typ der Abfrageergebnisse, der durch die Ausführung des bei der Compile<TArg0, TArg1, TResult>(Expression<Func<TArg0, TArg1, TResult>>)-Methode zurückgegebenen Delegats zurückgegeben wird.

Parameter

Rückgabewert

Typ: System.Func<TArg0, TArg1, TResult>
Func<T1, T2, TResult> , ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.

Siehe auch

Verweis

CompiledQuery Klasse

Compile-Überladung

System.Data.Entity.Core.Objects-Namespace