ObjectContext.ExecuteFunction Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
ExecuteFunction(String, ObjectParameter[]) |
Ejecuta un procedimiento almacenado o una función que se define en el origen de datos y se expresa en el modelo conceptual, descarta cualquier resultado devuelto de la función y devuelve el número de filas afectadas por la ejecución. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Ejecuta la función o el procedimiento almacenado especificado que se define en el origen de datos y se expresa en el modelo conceptual, con los parámetros y la opción de combinación especificados. Devuelve un objeto con tipo ObjectResult<T> . |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Ejecuta un procedimiento almacenado o una función que se define en el origen de datos y se asigna en el modelo conceptual, con los parámetros especificados. Devuelve un objeto con tipo ObjectResult<T> . |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Ejecuta la función especificada en el contenedor predeterminado. |
ExecuteFunction(String, ObjectParameter[])
Ejecuta un procedimiento almacenado o una función que se define en el origen de datos y se expresa en el modelo conceptual, descarta cualquier resultado devuelto de la función y devuelve el número de filas afectadas por la ejecución.
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
Parámetros
- functionName
- String
Nombre del procedimiento almacenado o de la función. El nombre puede incluir el nombre del contenedor, como <Nombre> del contenedor.<Nombre de> la función. Cuando se conoce el nombre del contenedor predeterminado, solo se requiere el nombre de la función.
- parameters
- ObjectParameter[]
Matriz de objetos ObjectParameter. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído completamente. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
El número de filas afectadas.
Excepciones
la función es nula o está vacía o no se encuentra la función.
El lector de entidades no admite esta función o hay una discrepancia de tipos en el lector y en la función .
Se aplica a
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Ejecuta la función o el procedimiento almacenado especificado que se define en el origen de datos y se expresa en el modelo conceptual, con los parámetros y la opción de combinación especificados. Devuelve un objeto con tipo 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>
Parámetros de tipo
- TElement
Tipo de entidad del valor ObjectResult<T> devuelto cuando la función se ejecuta en el origen de datos. Este tipo debe implementar IEntityWithChangeTracker .
Parámetros
- functionName
- String
Nombre del procedimiento almacenado o de la función. El nombre puede incluir el nombre del contenedor, como <Nombre> del contenedor.<Nombre de> la función. Cuando se conoce el nombre del contenedor predeterminado, solo se requiere el nombre de la función.
- mergeOption
- MergeOption
MergeOption que se debe usar al ejecutar la consulta.
- parameters
- ObjectParameter[]
Matriz de objetos ObjectParameter. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído completamente. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
ObjectResult<T> para los datos devueltos por el procedimiento almacenado.
Excepciones
la función es nula o está vacía o no se encuentra la función.
El lector de entidades no admite esta función o hay una discrepancia de tipos en el lector y en la función .
Se aplica a
ExecuteFunction<TElement>(String, ObjectParameter[])
Ejecuta un procedimiento almacenado o una función que se define en el origen de datos y se asigna en el modelo conceptual, con los parámetros especificados. Devuelve un objeto con tipo 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)
Parámetros de tipo
- TElement
Tipo de entidad del valor ObjectResult<T> devuelto cuando la función se ejecuta en el origen de datos. Este tipo debe implementar IEntityWithChangeTracker .
Parámetros
- functionName
- String
Nombre del procedimiento almacenado o de la función. El nombre puede incluir el nombre del contenedor, como <Nombre> del contenedor.<Nombre de> la función. Cuando se conoce el nombre del contenedor predeterminado, solo se requiere el nombre de la función.
- parameters
- ObjectParameter[]
Matriz de objetos ObjectParameter. Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído completamente. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
ObjectResult<T> para los datos devueltos por el procedimiento almacenado.
Excepciones
la función es nula o está vacía o no se encuentra la función.
El lector de entidades no admite esta función o hay una discrepancia de tipos en el lector y en la función .
Se aplica a
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Ejecuta la función especificada en el contenedor predeterminado.
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>
Parámetros de tipo
- TElement
Tipo de elemento para los resultados de la función.
Parámetros
- functionName
- String
Nombre de la función. Puede incluir el contenedor (por ejemplo, ContainerName.FunctionName) o simplemente el nombre de la función cuando se conoce DefaultContainerName.
- executionOptions
- ExecutionOptions
Opciones para ejecutar esta función.
- parameters
- ObjectParameter[]
Valores de parámetro que se van a usar para la función . Si se usan parámetros de salida, sus valores no estarán disponibles hasta que los resultados se hayan leído completamente. Esto se debe al comportamiento subyacente de DbDataReader, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obtener más detalles.
Devoluciones
Objeto que representa el resultado de ejecutar esta función.
Excepciones
Si la función es nula o está vacía
Si la función no es válida (sintaxis, no existe, hace referencia a una función con el tipo de valor devuelto incompatible con T)