ObjectContext.ExecuteFunction Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ExecuteFunction(String, ObjectParameter[]) |
Esegue una stored procedure o una funzione definita nell'origine dati ed espressa nel modello concettuale, rimuove qualsiasi risultato restituito dalla funzione e restituisce il numero di righe interessate dall'esecuzione. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Esegue la stored procedure o la funzione specificata, definita nell'origine dati ed espressa nel modello concettuale, con i parametri specificati e l'opzione di unione. Restituisce un oggetto tipizzato ObjectResult<T> . |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Esegue una stored procedure o una funzione definita nell'origine dati e mappata nel modello concettuale, con i parametri specificati. Restituisce un oggetto tipizzato ObjectResult<T> . |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Esegue la funzione specificata nel contenitore predefinito. |
ExecuteFunction(String, ObjectParameter[])
Esegue una stored procedure o una funzione definita nell'origine dati ed espressa nel modello concettuale, rimuove qualsiasi risultato restituito dalla funzione e restituisce il numero di righe interessate dall'esecuzione.
public virtual int ExecuteFunction (string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> int
Public Overridable Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer
Parametri
- functionName
- String
Nome della stored procedure o della funzione. Il nome può includere il nome del contenitore, ad esempio <Nome> contenitore.<Nome> funzione. Quando è noto il nome del contenitore predefinito, è necessario solo il nome della funzione.
- parameters
- ObjectParameter[]
Matrice di oggetti ObjectParameter. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Numero di righe interessate.
Eccezioni
la funzione è null o vuota o la funzione non viene trovata.
Il lettore di entità non supporta questa funzione o esiste una mancata corrispondenza del tipo nel lettore e nella funzione .
Si applica a
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Esegue la stored procedure o la funzione specificata, definita nell'origine dati ed espressa nel modello concettuale, con i parametri specificati e l'opzione di unione. Restituisce un oggetto tipizzato ObjectResult<T> .
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, System.Data.Entity.Core.Objects.MergeOption mergeOption, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.MergeOption * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parametri di tipo
- TElement
Tipo di entità dell'oggetto ObjectResult<T> restituito quando viene eseguita la funzione sull'origine dati. Questo tipo deve implementare IEntityWithChangeTracker .
Parametri
- functionName
- String
Nome della stored procedure o della funzione. Il nome può includere il nome del contenitore, ad esempio <Nome> contenitore.<Nome> funzione. Quando è noto il nome del contenitore predefinito, è necessario solo il nome della funzione.
- mergeOption
- MergeOption
Oggetto MergeOption da utilizzare quando viene eseguita la query.
- parameters
- ObjectParameter[]
Matrice di oggetti ObjectParameter. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Oggetto ObjectResult<T> per i dati restituiti dalla stored procedure.
Eccezioni
la funzione è null o vuota o la funzione non viene trovata.
Il lettore di entità non supporta questa funzione o esiste una mancata corrispondenza del tipo nel lettore e nella funzione .
Si applica a
ExecuteFunction<TElement>(String, ObjectParameter[])
Esegue una stored procedure o una funzione definita nell'origine dati e mappata nel modello concettuale, con i parametri specificati. Restituisce un oggetto tipizzato ObjectResult<T> .
public System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
Parametri di tipo
- TElement
Tipo di entità dell'oggetto ObjectResult<T> restituito quando viene eseguita la funzione sull'origine dati. Questo tipo deve implementare IEntityWithChangeTracker .
Parametri
- functionName
- String
Nome della stored procedure o della funzione. Il nome può includere il nome del contenitore, ad esempio <Nome> contenitore.<Nome> funzione. Quando è noto il nome del contenitore predefinito, è necessario solo il nome della funzione.
- parameters
- ObjectParameter[]
Matrice di oggetti ObjectParameter. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Oggetto ObjectResult<T> per i dati restituiti dalla stored procedure.
Eccezioni
la funzione è null o vuota o la funzione non viene trovata.
Il lettore di entità non supporta questa funzione o esiste una mancata corrispondenza del tipo nel lettore e nella funzione .
Si applica a
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Esegue la funzione specificata nel contenitore predefinito.
public virtual System.Data.Entity.Core.Objects.ObjectResult<TElement> ExecuteFunction<TElement> (string functionName, System.Data.Entity.Core.Objects.ExecutionOptions executionOptions, params System.Data.Entity.Core.Objects.ObjectParameter[] parameters);
abstract member ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
override this.ExecuteFunction : string * System.Data.Entity.Core.Objects.ExecutionOptions * System.Data.Entity.Core.Objects.ObjectParameter[] -> System.Data.Entity.Core.Objects.ObjectResult<'Element>
Parametri di tipo
- TElement
Tipo di elemento per i risultati della funzione.
Parametri
- functionName
- String
Nome della funzione. Può includere il contenitore (ad esempio ContainerName.FunctionName) o solo il nome della funzione quando DefaultContainerName è noto.
- executionOptions
- ExecutionOptions
Opzioni per l'esecuzione di questa funzione.
- parameters
- ObjectParameter[]
Valori dei parametri da usare per la funzione. Se vengono usati parametri di output, i valori non saranno disponibili fino a quando i risultati non sono stati letti completamente. Questo è dovuto al comportamento sottostante di DbDataReader, vedere http://go.microsoft.com/fwlink/?LinkID=398589 per altri dettagli.
Restituisce
Oggetto che rappresenta il risultato dell'esecuzione di questa funzione.
Eccezioni
Se la funzione è null o vuota
Se la funzione non è valida (la sintassi, non esiste, fa riferimento a una funzione con tipo restituito incompatibile con T)
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per