ObjectContext.ExecuteFunction Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Descrição |
|---|---|
| ExecuteFunction(String, ObjectParameter[]) |
Executa um procedimento ou função armazenado definido na fonte de dados e expresso no modelo conceitual; descarta todos os resultados retornados da função; e retorna o número de linhas afetadas pela execução. |
| ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Executa o procedimento ou função armazenado especificado definido na fonte de dados e expresso no modelo conceitual, com os parâmetros especificados e a opção de mesclagem. Retorna um tipo ObjectResult<T> . |
| ExecuteFunction<TElement>(String, ObjectParameter[]) |
Executa um procedimento ou função armazenado definido na fonte de dados e mapeado no modelo conceitual, com os parâmetros especificados. Retorna um tipo ObjectResult<T> . |
| ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Executa a função fornecida no contêiner padrão. |
ExecuteFunction(String, ObjectParameter[])
Executa um procedimento ou função armazenado definido na fonte de dados e expresso no modelo conceitual; descarta todos os resultados retornados da função; e retorna o número de linhas afetadas pela execução.
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
O nome do procedimento ou função armazenado. O nome pode incluir o nome do contêiner, como <Nome> do Contêiner.<Nome da> função. Quando o nome do contêiner padrão é conhecido, somente o nome da função é necessário.
- parameters
- ObjectParameter[]
Uma matriz de objetos ObjectParameter. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, confira http://go.microsoft.com/fwlink/?LinkID=398589 mais detalhes.
Retornos
O número de linhas afetadas.
Exceções
a função é nula ou vazia ou a função não é encontrada.
O leitor de entidade não dá suporte a essa função ou há uma incompatibilidade de tipo no leitor e na função.
Aplica-se a
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Executa o procedimento ou função armazenado especificado definido na fonte de dados e expresso no modelo conceitual, com os parâmetros especificados e a opção de mesclagem. Retorna um 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
O tipo de entidade do ObjectResult<T> retornado quando a função é executada na fonte de dados. Esse tipo deve implementar IEntityWithChangeTracker .
Parâmetros
- functionName
- String
O nome do procedimento ou função armazenado. O nome pode incluir o nome do contêiner, como <Nome> do Contêiner.<Nome da> função. Quando o nome do contêiner padrão é conhecido, somente o nome da função é necessário.
- mergeOption
- MergeOption
O MergeOption a ser usado ao executar a consulta.
- parameters
- ObjectParameter[]
Uma matriz de objetos ObjectParameter. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, confira http://go.microsoft.com/fwlink/?LinkID=398589 mais detalhes.
Retornos
Um ObjectResult<T> para os dados retornados pelo procedimento armazenado.
Exceções
a função é nula ou vazia ou a função não é encontrada.
O leitor de entidade não dá suporte a essa função ou há uma incompatibilidade de tipo no leitor e na função.
Aplica-se a
ExecuteFunction<TElement>(String, ObjectParameter[])
Executa um procedimento ou função armazenado definido na fonte de dados e mapeado no modelo conceitual, com os parâmetros especificados. Retorna um 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
O tipo de entidade do ObjectResult<T> retornado quando a função é executada na fonte de dados. Esse tipo deve implementar IEntityWithChangeTracker .
Parâmetros
- functionName
- String
O nome do procedimento ou função armazenado. O nome pode incluir o nome do contêiner, como <Nome> do Contêiner.<Nome da> função. Quando o nome do contêiner padrão é conhecido, somente o nome da função é necessário.
- parameters
- ObjectParameter[]
Uma matriz de objetos ObjectParameter. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, confira http://go.microsoft.com/fwlink/?LinkID=398589 mais detalhes.
Retornos
Um ObjectResult<T> para os dados retornados pelo procedimento armazenado.
Exceções
a função é nula ou vazia ou a função não é encontrada.
O leitor de entidade não dá suporte a essa função ou há uma incompatibilidade de tipo no leitor e na função.
Aplica-se a
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Executa a função fornecida no contêiner padrão.
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 resultados de função.
Parâmetros
- functionName
- String
Nome da função. Pode incluir contêiner (por exemplo, ContainerName.FunctionName) ou apenas o nome da função quando DefaultContainerName for conhecido.
- executionOptions
- ExecutionOptions
As opções para executar essa função.
- parameters
- ObjectParameter[]
Os valores de parâmetro a serem usados para a função. Se os parâmetros de saída forem usados, seus valores não estarão disponíveis até que os resultados tenham sido lidos completamente. Isso ocorre devido ao comportamento subjacente de DbDataReader, confira http://go.microsoft.com/fwlink/?LinkID=398589 mais detalhes.
Retornos
Um objeto que representa o resultado da execução dessa função.
Exceções
Se a função for nula ou vazia
Se a função for inválida (sintaxe, não existir, consulte uma função com tipo de retorno incompatível com T)