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
ExecuteFunction(String, ObjectParameter[]) |
Executa um procedimento armazenado ou uma função definida na fonte de dados e expressa no modelo conceitual, descarta os resultados retornados da função e retorna o número de linhas afetado pela execução. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Executa uma função ou procedimento armazenado determinados, definidos na fonte de dados e expressos no modelo conceitual com os parâmetros especificados e opção de mesclagem. Retorna um digitado ObjectResult<T> . |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Executa uma função ou procedimento armazenado definido na fonte de dados e mapeado no modelo conceitual, com os parâmetros especificados. Retorna um digitado ObjectResult<T> . |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Executa a função fornecida no contêiner padrão. |
ExecuteFunction(String, ObjectParameter[])
Executa um procedimento armazenado ou uma função definida na fonte de dados e expressa no modelo conceitual, descarta os resultados retornados da função e retorna o número de linhas afetado 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 da função ou do procedimento 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, apenas o nome da função é necessário.
- parameters
- ObjectParameter[]
Uma matriz de objetos de 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, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter 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 uma função ou procedimento armazenado determinados, definidos na fonte de dados e expressos no modelo conceitual com os parâmetros especificados e opção de mesclagem. Retorna um digitado 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 da função ou do procedimento 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, apenas o nome da função é necessário.
- mergeOption
- MergeOption
O MergeOption para usar ao executar a consulta.
- parameters
- ObjectParameter[]
Uma matriz de objetos de 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, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter 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 uma função ou procedimento armazenado definido na fonte de dados e mapeado no modelo conceitual, com os parâmetros especificados. Retorna um digitado 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 da função ou do procedimento 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, apenas o nome da função é necessário.
- parameters
- ObjectParameter[]
Uma matriz de objetos de 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, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter 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, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter 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)
Aplica-se a
Entity Framework