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)
'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)
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
[SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "required for this feature")]
public static Func<TArg0, TArg1, TResult> Compile<TArg0, TArg1, TResult>(
Expression<Func<TArg0, TArg1, TResult>> query
)
where TArg0 : ObjectContext
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1011:ConsiderPassingBaseTypesAsParameters", Justification = L"required for this feature")]
public:
generic<typename TArg0, typename TArg1, typename TResult>
where TArg0 : ObjectContext
static Func<TArg0, TArg1, TResult>^ Compile(
Expression<Func<TArg0, TArg1, TResult>^>^ query
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "required for this feature")>]
static member Compile :
query:Expression<Func<'TArg0, 'TArg1, 'TResult>> -> Func<'TArg0, 'TArg1, 'TResult> when 'TArg0 : ObjectContext
JScript does not support generic types and methods.
- TArg0
Ein von ObjectContext abgeleiteter Typ.
- 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.
- query
Typ: System.Linq.Expressions.Expression<Func<TArg0, TArg1, TResult>>
Der zu kompilierende Lambda-Ausdruck.
Typ: System.Func<TArg0, TArg1, TResult>
Func<T1, T2, TResult> , ein generischer Delegat, der die kompilierte LINQ to Entities-Abfrage darstellt.