Idioma

ObjectContext.ExecuteFunction Método

Definição

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

ObjectResult<TElement>

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

ObjectResult<TElement>

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

ObjectResult<TElement>

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