Metodo CompiledQuery.Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> (Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>>)
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Crea un nuovo delegato che rappresenta la query LINQ to Entities compilata.
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification := "required for this feature")> _
Public Shared Function Compile(Of TArg0 As ObjectContext, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult) ( _
query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult)) _
) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult)
'Utilizzo
Dim query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult))
Dim returnValue As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult)
returnValue = CompiledQuery.Compile(query)
[SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "required for this feature")]
public static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult> Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(
Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>> query
)
where TArg0 : ObjectContext
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1011:ConsiderPassingBaseTypesAsParameters", Justification = L"required for this feature")]
public:
generic<typename TArg0, typename TArg1, typename TArg2, typename TArg3, typename TArg4, typename TArg5, typename TArg6, typename TArg7, typename TArg8, typename TResult>
where TArg0 : ObjectContext
static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>^ Compile(
Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>^>^ query
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters", Justification = "required for this feature")>]
static member Compile :
query:Expression<Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TResult>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TResult> when 'TArg0 : ObjectContext
JScript does not support generic types and methods.
Parametri di tipo
- TArg0
Tipo derivato da ObjectContext.
- TArg1
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg1 deve essere un tipo primitivo.
- TArg2
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg2 deve essere un tipo primitivo.
- TArg3
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg3 deve essere un tipo primitivo.
- TArg4
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg4 deve essere un tipo primitivo.
- TArg5
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg5 deve essere un tipo primitivo.
- TArg6
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg6 deve essere un tipo primitivo.
- TArg7
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg7 deve essere un tipo primitivo.
- TArg8
Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg8 deve essere un tipo primitivo.
- TResult
Tipo T dei risultati della query restituiti eseguendo il delegato restituito dal metodo Compile<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>>).
Parametri
- query
Tipo: System.Linq.Expressions.Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>>
Espressione lambda da compilare.
Valore restituito
Tipo: System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TResult>
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult> , un delegato generico che rappresenta la query LINQ to Entities compilata.