Condividi tramite


Metodo CompiledQuery.Compile<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>>)

[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, TArg9, TArg10, TArg11, TArg12, TResult) ( _
    query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult)) _
) As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult)
'Utilizzo
Dim query As Expression(Of Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult))
Dim returnValue As Func(Of TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, 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, TArg9, TArg10, TArg11, TArg12, TResult> Compile<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>> 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 TArg9, typename TArg10, typename TArg11, typename TArg12, typename TResult>
where TArg0 : ObjectContext 
static Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>^ Compile(
    Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, 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, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TResult>> -> Func<'TArg0, 'TArg1, 'TArg2, 'TArg3, 'TArg4, 'TArg5, 'TArg6, 'TArg7, 'TArg8, 'TArg9, 'TArg10, 'TArg11, 'TArg12, 'TResult>  when 'TArg0 : ObjectContext
JScript does not support generic types and methods.

Parametri di tipo

  • 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.
  • TArg9
    Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg9 deve essere un tipo primitivo.
  • TArg10
    Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg10 deve essere un tipo primitivo.
  • TArg11
    Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg11 deve essere un tipo primitivo.
  • TArg12
    Rappresenta il tipo di parametro che deve essere passato quando viene eseguito il delegato restituito da questo metodo. TArg12 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, TArg9, TArg10, TArg11, TArg12, TResult>(Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>>).

Parametri

  • query
    Tipo: System.Linq.Expressions.Expression<Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>>
    Espressione lambda da compilare.

Valore restituito

Tipo: System.Func<TArg0, TArg1, TArg2, TArg3, TArg4, TArg5, TArg6, TArg7, TArg8, TArg9, TArg10, TArg11, TArg12, TResult>
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult> , un delegato generico che rappresenta la query LINQ to Entities compilata.

Vedere anche

Riferimento

CompiledQuery Classe

Overload Compile

Spazio dei nomi System.Data.Entity.Core.Objects