Metodo ObjectContext.ExecuteFunction (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 ed espressa nel modello concettuale, rimuove qualsiasi risultato restituito dalla funzione e restituisce il numero di righe interessate dall'esecuzione.
Spazio dei nomi: System.Data.Entity.Core.Objects
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Overridable Function ExecuteFunction ( _
functionName As String, _
ParamArray parameters As ObjectParameter() _
) As Integer
'Utilizzo
Dim instance As ObjectContext
Dim functionName As String
Dim parameters As ObjectParameter()
Dim returnValue As Integer
returnValue = instance.ExecuteFunction(functionName, _
parameters)
public virtual int ExecuteFunction(
string functionName,
params ObjectParameter[] parameters
)
public:
virtual int ExecuteFunction(
String^ functionName,
... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction :
functionName:string *
parameters:ObjectParameter[] -> int
override ExecuteFunction :
functionName:string *
parameters:ObjectParameter[] -> int
public function ExecuteFunction(
functionName : String,
... parameters : ObjectParameter[]
) : int
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.Int32
Numero di righe interessate.
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. |