Partager via


ObjectContext.ExecuteFunction Méthode

Définition

Surcharges

ExecuteFunction(String, ObjectParameter[])

Exécute une fonction ou procédure stockée qui est définie dans la source de données et exprimée dans le modèle conceptuel, ignore les résultats retournés par la fonction et retourne le nombre de lignes affectées par l'exécution.

ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

Exécute la fonction ou procédure stockée indiquée qui est définie dans la source de données et exprimée dans le modèle conceptuel, avec les paramètres et l'option de fusion spécifiés. Retourne un typé ObjectResult<T> .

ExecuteFunction<TElement>(String, ObjectParameter[])

Exécute une fonction ou procédure stockée qui est définie dans la source de données et mappée dans le modèle conceptuel, avec les paramètres spécifiés. Retourne un typé ObjectResult<T> .

ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])

Exécute la fonction donnée sur le conteneur par défaut.

ExecuteFunction(String, ObjectParameter[])

Exécute une fonction ou procédure stockée qui est définie dans la source de données et exprimée dans le modèle conceptuel, ignore les résultats retournés par la fonction et retourne le nombre de lignes affectées par l'exécution.

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

Paramètres

functionName
String

Nom de la fonction ou procédure stockée. Le nom peut inclure le nom du conteneur, tel que <Nom du> conteneur.<Nom de> la fonction. Lorsque le nom du conteneur par défaut est connu, seul le nom de la fonction est requis.

parameters
ObjectParameter[]

Tableau d'objets ObjectParameter. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.

Retours

Nombre de lignes affectées.

Exceptions

la fonction est null ou vide ou la fonction est introuvable.

Le lecteur d’entité ne prend pas en charge cette fonction ou il existe une incompatibilité de type sur le lecteur et la fonction .

S’applique à

ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

Exécute la fonction ou procédure stockée indiquée qui est définie dans la source de données et exprimée dans le modèle conceptuel, avec les paramètres et l'option de fusion spécifiés. Retourne un typé 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>

Paramètres de type

TElement

Type d'entité du ObjectResult<T> retourné lorsque la fonction est exécutée sur la source de données. Ce type doit implémenter IEntityWithChangeTracker .

Paramètres

functionName
String

Nom de la fonction ou procédure stockée. Le nom peut inclure le nom du conteneur, tel que <Nom du> conteneur.<Nom de> la fonction. Lorsque le nom du conteneur par défaut est connu, seul le nom de la fonction est requis.

mergeOption
MergeOption

Objet MergeOption à utiliser lors de l'exécution de la requête.

parameters
ObjectParameter[]

Tableau d'objets ObjectParameter. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.

Retours

ObjectResult<TElement>

ObjectResult<T> pour les données retournées par la procédure stockée.

Exceptions

la fonction est null ou vide ou la fonction est introuvable.

Le lecteur d’entité ne prend pas en charge cette fonction ou il existe une incompatibilité de type sur le lecteur et la fonction .

S’applique à

ExecuteFunction<TElement>(String, ObjectParameter[])

Exécute une fonction ou procédure stockée qui est définie dans la source de données et mappée dans le modèle conceptuel, avec les paramètres spécifiés. Retourne un typé 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)

Paramètres de type

TElement

Type d'entité du ObjectResult<T> retourné lorsque la fonction est exécutée sur la source de données. Ce type doit implémenter IEntityWithChangeTracker .

Paramètres

functionName
String

Nom de la fonction ou procédure stockée. Le nom peut inclure le nom du conteneur, tel que <Nom du> conteneur.<Nom de> la fonction. Lorsque le nom du conteneur par défaut est connu, seul le nom de la fonction est requis.

parameters
ObjectParameter[]

Tableau d'objets ObjectParameter. Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.

Retours

ObjectResult<TElement>

ObjectResult<T> pour les données retournées par la procédure stockée.

Exceptions

la fonction est null ou vide ou la fonction est introuvable.

Le lecteur d’entité ne prend pas en charge cette fonction ou il existe une incompatibilité de type sur le lecteur et la fonction .

S’applique à

ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])

Exécute la fonction donnée sur le conteneur par défaut.

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>

Paramètres de type

TElement

Type d’élément pour les résultats de la fonction.

Paramètres

functionName
String

Nom de la fonction. Peut inclure un conteneur (par exemple, ContainerName.FunctionName) ou simplement un nom de fonction lorsque DefaultContainerName est connu.

executionOptions
ExecutionOptions

Options d’exécution de cette fonction.

parameters
ObjectParameter[]

Valeurs de paramètre à utiliser pour la fonction . Si des paramètres de sortie sont utilisés, leurs valeurs ne seront pas disponibles tant que les résultats n’auront pas été entièrement lus. Cela est dû au comportement sous-jacent de DbDataReader, consultez http://go.microsoft.com/fwlink/?LinkID=398589 pour plus d’informations.

Retours

ObjectResult<TElement>

Objet représentant le résultat de l’exécution de cette fonction.

Exceptions

Si la fonction est null ou vide

Si la fonction n’est pas valide (la syntaxe n’existe pas, fait référence à une fonction dont le type de retour est incompatible avec T)

S’applique à