Metodo ObjectContext.ExecuteFunction<TElement> (String, MergeOption, ObjectParameter[])
[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.]
Esegue la stored procedure o la funzione specificata definita nell'origine dati ed espressa nel modello concettuale, con l'opzione di unione e i parametri specificati. Restituisce un oggetto ObjectResult<T> tipizzato.
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Overridable Function ExecuteFunction(Of TElement) ( _
functionName As String, _
mergeOption As MergeOption, _
ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'Utilizzo
Dim instance As ObjectContext
Dim functionName As String
Dim mergeOption As MergeOption
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)
returnValue = instance.ExecuteFunction(functionName, _
mergeOption, parameters)
public virtual ObjectResult<TElement> ExecuteFunction<TElement>(
string functionName,
MergeOption mergeOption,
params ObjectParameter[] parameters
)
public:
generic<typename TElement>
virtual ObjectResult<TElement>^ ExecuteFunction(
String^ functionName,
MergeOption mergeOption,
... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction :
functionName:string *
mergeOption:MergeOption *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
override ExecuteFunction :
functionName:string *
mergeOption:MergeOption *
parameters:ObjectParameter[] -> ObjectResult<'TElement>
JScript does not support generic types and methods.
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
Tipo: System.String
Nome della stored procedure o della 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
Tipo: System.Data.Entity.Core.Objects.MergeOption
Oggetto MergeOption da usare quando viene eseguita la query.
- parameters
Tipo: System.Data.Entity.Core.Objects.ObjectParameter[]
Matrice di oggetti ObjectParameter. Se si usano parametri di output, i relativi valori non saranno disponibili fino alla lettura completa dei risultati. Questo è dovuto al comportamento sottostante di DbDataReader. Per altre informazioni, vedi https://go.microsoft.com/fwlink/?LinkID=398589.
Valore restituito
Tipo: System.Data.Entity.Core.Objects.ObjectResult<TElement>
ObjectResult<T> per i dati restituiti dalla stored procedure.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentException | function è Null o vuoto o non è stato trovato. |
InvalidOperationException | Il lettore dell'entità non supporta questa funzione o si è verificata un'errata corrispondenza del tipo nel lettore e nella funzione. |