Metodo ObjectContext.ExecuteFunction<TElement> (String, 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 una stored procedure o una funzione definita nell'origine dati e di cui è stato eseguito il mapping nel modello concettuale, con 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 Function ExecuteFunction(Of TElement) ( _
functionName As String, _
ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'Utilizzo
Dim instance As ObjectContext
Dim functionName As String
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)
returnValue = instance.ExecuteFunction(functionName, _
parameters)
public ObjectResult<TElement> ExecuteFunction<TElement>(
string functionName,
params ObjectParameter[] parameters
)
public:
generic<typename TElement>
ObjectResult<TElement>^ ExecuteFunction(
String^ functionName,
... array<ObjectParameter^>^ parameters
)
member ExecuteFunction :
functionName:string *
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.
- 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. |