Compartilhar via


ObjectContext.ExecuteFunction Método

Definição

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

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 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

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, consulte http://go.microsoft.com/fwlink/?LinkID=398589 para obter 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