ObjectContext.ExecuteFunction Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ExecuteFunction(String, ObjectParameter[]) |
Выполняет хранимую процедуру или функцию, определенную в источнике данных и выраженную в концептуальной модели; отменяет любые результаты, возвращенные функцией; возвращает количество строк, обработанных при выполнении команды. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Выполняет данную хранимую процедуру или функцию, определенную в источнике данных и выраженную в концептуальной модели (с применением указанных параметров и команды слияния). Возвращает типизированный ObjectResult<T> объект . |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Выполняет хранимую процедуру или функцию, определенную в источнике данных и сопоставленную в концептуальной модели (с применением указанных параметров). Возвращает типизированный ObjectResult<T> объект . |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Выполняет данную функцию для контейнера по умолчанию. |
ExecuteFunction(String, ObjectParameter[])
Выполняет хранимую процедуру или функцию, определенную в источнике данных и выраженную в концептуальной модели; отменяет любые результаты, возвращенные функцией; возвращает количество строк, обработанных при выполнении команды.
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
Параметры
- functionName
- String
Имя хранимой процедуры или функции. Имя может включать имя контейнера, например <имя> контейнера.<Имя> функции. Если имя контейнера по умолчанию известно, требуется только имя функции.
- parameters
- ObjectParameter[]
Массив объектов ObjectParameter. Если используются выходные параметры, их значения будут недоступны до тех пор, пока результаты не будут прочитаны полностью. Это связано с базовым поведением DbDataReader, см http://go.microsoft.com/fwlink/?LinkID=398589 . дополнительные сведения.
Возвращаемое значение
Число обработанных строк.
Исключения
функция имеет значение NULL или пуста, или функция не найдена.
Средство чтения сущностей не поддерживает эту функцию или имеется несоответствие типов в средстве чтения и функции .
Применяется к
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Выполняет данную хранимую процедуру или функцию, определенную в источнике данных и выраженную в концептуальной модели (с применением указанных параметров и команды слияния). Возвращает типизированный 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>
Параметры типа
- TElement
Тип сущности объекта ObjectResult<T>, возвращаемого при выполнении функции в отношении источника данных. Этот тип должен реализовывать IEntityWithChangeTracker .
Параметры
- functionName
- String
Имя хранимой процедуры или функции. Имя может включать имя контейнера, например <имя> контейнера.<Имя> функции. Если имя контейнера по умолчанию известно, требуется только имя функции.
- mergeOption
- MergeOption
Параметр MergeOption для использования при выполнении запроса.
- parameters
- ObjectParameter[]
Массив объектов ObjectParameter. Если используются выходные параметры, их значения будут недоступны до тех пор, пока результаты не будут прочитаны полностью. Это связано с базовым поведением DbDataReader, см http://go.microsoft.com/fwlink/?LinkID=398589 . дополнительные сведения.
Возвращаемое значение
Объект ObjectResult<T> для данных, возвращенных хранимой процедурой.
Исключения
функция имеет значение NULL или пуста, или функция не найдена.
Средство чтения сущностей не поддерживает эту функцию или имеется несоответствие типов в средстве чтения и функции .
Применяется к
ExecuteFunction<TElement>(String, ObjectParameter[])
Выполняет хранимую процедуру или функцию, определенную в источнике данных и сопоставленную в концептуальной модели (с применением указанных параметров). Возвращает типизированный 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)
Параметры типа
- TElement
Тип сущности объекта ObjectResult<T>, возвращаемого при выполнении функции в отношении источника данных. Этот тип должен реализовывать IEntityWithChangeTracker .
Параметры
- functionName
- String
Имя хранимой процедуры или функции. Имя может включать имя контейнера, например <имя> контейнера.<Имя> функции. Если имя контейнера по умолчанию известно, требуется только имя функции.
- parameters
- ObjectParameter[]
Массив объектов ObjectParameter. Если используются выходные параметры, их значения будут недоступны до тех пор, пока результаты не будут прочитаны полностью. Это связано с базовым поведением DbDataReader, см http://go.microsoft.com/fwlink/?LinkID=398589 . дополнительные сведения.
Возвращаемое значение
Объект ObjectResult<T> для данных, возвращенных хранимой процедурой.
Исключения
функция имеет значение NULL или пуста, или функция не найдена.
Средство чтения сущностей не поддерживает эту функцию или имеется несоответствие типов в средстве чтения и функции .
Применяется к
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Выполняет данную функцию для контейнера по умолчанию.
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>
Параметры типа
- TElement
Тип элемента для результатов функции.
Параметры
- functionName
- String
Имя функции. Может включать контейнер (например, ContainerName.FunctionName) или просто имя функции, если defaultContainerName известно.
- executionOptions
- ExecutionOptions
Параметры для выполнения этой функции.
- parameters
- ObjectParameter[]
Значения параметров, используемые для функции. Если используются выходные параметры, их значения будут недоступны до тех пор, пока результаты не будут прочитаны полностью. Это связано с базовым поведением DbDataReader, см http://go.microsoft.com/fwlink/?LinkID=398589 . дополнительные сведения.
Возвращаемое значение
Объект , представляющий результат выполнения этой функции.
Исключения
Если функция имеет значение NULL или пуста
Если функция недопустима (синтаксис, не существует, ссылается на функцию с типом возвращаемого значения, несовместимый с T).
Применяется к
Entity Framework