Поделиться через


ObjectContext.ExecuteFunction<TElement> - метод (String, ExecutionOptions, ObjectParameter[])

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Выполняет данную функцию для контейнера по умолчанию.

Пространство имен:  System.Data.Entity.Core.Objects
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Overridable Function ExecuteFunction(Of TElement) ( _
    functionName As String, _
    executionOptions As ExecutionOptions, _
    ParamArray parameters As ObjectParameter() _
) As ObjectResult(Of TElement)
'Применение
Dim instance As ObjectContext 
Dim functionName As String 
Dim executionOptions As ExecutionOptions 
Dim parameters As ObjectParameter()
Dim returnValue As ObjectResult(Of TElement)

returnValue = instance.ExecuteFunction(functionName, _
    executionOptions, parameters)
public virtual ObjectResult<TElement> ExecuteFunction<TElement>(
    string functionName,
    ExecutionOptions executionOptions,
    params ObjectParameter[] parameters
)
public:
generic<typename TElement>
virtual ObjectResult<TElement>^ ExecuteFunction(
    String^ functionName, 
    ExecutionOptions^ executionOptions, 
    ... array<ObjectParameter^>^ parameters
)
abstract ExecuteFunction : 
        functionName:string * 
        executionOptions:ExecutionOptions * 
        parameters:ObjectParameter[] -> ObjectResult<'TElement> 
override ExecuteFunction : 
        functionName:string * 
        executionOptions:ExecutionOptions * 
        parameters:ObjectParameter[] -> ObjectResult<'TElement> 
JScript does not support generic types and methods.

Параметры типа

  • TElement
    Тип элемента для результатов функции.

Параметры

  • functionName
    Тип: System.String
    Имя функции. Может содержать контейнер (т. е. ContainerName.FunctionName) или только имя функции, если известно имя DefaultContainerName.
  • parameters
    Тип: System.Data.Entity.Core.Objects.ObjectParameter[]
    Значения параметров, которые должны использоваться для этой функции. Если используются выходные параметры, их значения не будут доступны до полного прочтения результатов. Это происходит вследствие базового поведения DbDataReader, дополнительные сведения см. на сайте https://go.microsoft.com/fwlink/?LinkID=398589.

Возвращаемое значение

Тип: System.Data.Entity.Core.Objects.ObjectResult<TElement>
Объект, представляющий результат выполнения функции.

Исключения

Исключение Условие
ArgumentException

Если функция имеет значение NULL или пуста

InvalidOperationException

Если функция недействительна (неправильный синтаксис, не существует, ссылается на функцию с возвращаемым типом, несовместимым с T)

См. также

Справочник

ObjectContext Класс

ExecuteFunction - перегрузка

System.Data.Entity.Core.Objects - пространство имен