Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ObjectContext.ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

.NET Framework (current version)
 

Data di pubblicazione: novembre 2016

Esegue la determinata stored procedure o funzione definita nell'origine dati ed espressa nel modello concettuale, con l'opzione di unione e i parametri specificati. Restituisce un oggetto tipizzato ObjectResult<T>.

Spazio dei nomi:   System.Data.Objects
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public ObjectResult<TElement> ExecuteFunction<TElement>(
	string functionName,
	MergeOption mergeOption,
	params ObjectParameter[] parameters
)

Parametri

functionName
Type: System.String

Il nome della stored procedure o funzione. Il nome può includere il nome del contenitore, ad esempio <Container Name>.<Function Name>. Quando è noto il nome del contenitore predefinito, è necessario solo il nome della funzione.

mergeOption
Type: System.Data.Objects.MergeOption

Oggetto MergeOption da utilizzare quando viene eseguita la query.

parameters
Type: System.Data.Objects.ObjectParameter[]

Matrice di oggetti ObjectParameter.

Valore restituito

Type: System.Data.Objects.ObjectResult<TElement>

Oggetto ObjectResult<T> per i dati restituiti dalla stored procedure.

Parametri tipo

TElement

Tipo di entità dell'oggetto ObjectResult<T> restituito quando viene eseguita la funzione sull'origine dati. Questo tipo deve implementare IEntityWithChangeTracker.

Exception Condition
ArgumentException

function è null o vuoto

-oppure-

function non trovata.

InvalidOperationException

Il lettore dell'entità non supporta function.

-oppure-

È un tipo non corrispondente nel lettore e function.

Il ExecuteFunction<TElement> è un metodo di supporto che viene utilizzato per eseguire stored procedure o funzioni definite nell'origine dati ed espresse nel modello concettuale. Gli strumenti di Entity Data Model generano un metodo per ogni nel modello concettuale. Questi metodi chiamano l'oggetto fortemente tipizzato ExecuteFunction per restituire un oggetto tipizzato ObjectResult<T>. Per altre informazioni, vedere Application Code using Stored Procedures (Enity Framework).

Tutti i parametri per la funzione sono necessari nella matrice di parametri e tutti i tipi vengono confrontati con i metadati per la funzione di importazione, incluso il tipo della funzione stessa. null valori consentiti per i tipi di valore CLR. La convalida dei parametri viene eseguita dal provider.

.NET Framework
Disponibile da 4.0
Torna all'inizio
Mostra: