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.
- executionOptions
Тип: System.Data.Entity.Core.Objects.ExecutionOptions
Параметры, предназначенные для выполнения этой функции.
- 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) |