ObjectContext.ExecuteFunction Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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<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<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
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)