Condividi tramite


ObjectContext.ExecuteFunction Metodo

Definizione

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

ObjectResult<TElement>

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

ObjectResult<TElement>

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

ObjectResult<TElement>

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