ObjectContext.ExecuteFunction Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ExecuteFunction(String, ObjectParameter[]) |
Wykonuje procedurę składowaną lub funkcję zdefiniowaną w źródle danych i wyrażoną w modelu koncepcyjnym; odrzuca wszystkie wyniki zwrócone z funkcji; i zwraca liczbę wierszy, których dotyczy wykonanie. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Wykonuje daną procedurę składowaną lub funkcję zdefiniowaną w źródle danych i wyrażoną w modelu koncepcyjnym z określonymi parametrami i opcją scalania. Zwraca typizowane ObjectResult<T> polecenie . |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Wykonuje procedurę składowaną lub funkcję zdefiniowaną w źródle danych i zamapowaną w modelu koncepcyjnym z określonymi parametrami. Zwraca typizowane ObjectResult<T> polecenie . |
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[]) |
Wykonuje daną funkcję w kontenerze domyślnym. |
ExecuteFunction(String, ObjectParameter[])
Wykonuje procedurę składowaną lub funkcję zdefiniowaną w źródle danych i wyrażoną w modelu koncepcyjnym; odrzuca wszystkie wyniki zwrócone z funkcji; i zwraca liczbę wierszy, których dotyczy wykonanie.
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
Parametry
- functionName
- String
Nazwa procedury składowanej lub funkcji. Nazwa może zawierać nazwę kontenera, taką jak <nazwa> kontenera.<Nazwa> funkcji. Gdy domyślna nazwa kontenera jest znana, wymagana jest tylko nazwa funkcji.
- parameters
- ObjectParameter[]
Tablica ObjectParameter obiektów. Jeśli są używane parametry wyjściowe, ich wartości nie będą dostępne, dopóki wyniki nie zostaną całkowicie odczytane. Jest to spowodowane podstawowym zachowaniem elementu DbDataReader, zobacz http://go.microsoft.com/fwlink/?LinkID=398589 więcej szczegółów.
Zwraca
Liczba wierszy, których dotyczy problem.
Wyjątki
funkcja ma wartość null lub jest pusta lub nie można odnaleźć funkcji.
Czytnik jednostek nie obsługuje tej funkcji lub występuje niezgodność typów w czytniku i funkcji .
Dotyczy
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Wykonuje daną procedurę składowaną lub funkcję zdefiniowaną w źródle danych i wyrażoną w modelu koncepcyjnym z określonymi parametrami i opcją scalania. Zwraca typizowane ObjectResult<T> polecenie .
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>
Parametry typu
- TElement
Typ jednostki zwrócony ObjectResult<T> po wykonaniu funkcji względem źródła danych. Ten typ musi implementować IEntityWithChangeTracker .
Parametry
- functionName
- String
Nazwa procedury składowanej lub funkcji. Nazwa może zawierać nazwę kontenera, taką jak <nazwa> kontenera.<Nazwa> funkcji. Gdy domyślna nazwa kontenera jest znana, wymagana jest tylko nazwa funkcji.
- mergeOption
- MergeOption
Element MergeOption do użycia podczas wykonywania zapytania.
- parameters
- ObjectParameter[]
Tablica ObjectParameter obiektów. Jeśli są używane parametry wyjściowe, ich wartości nie będą dostępne, dopóki wyniki nie zostaną całkowicie odczytane. Jest to spowodowane podstawowym zachowaniem elementu DbDataReader, zobacz http://go.microsoft.com/fwlink/?LinkID=398589 więcej szczegółów.
Zwraca
Element ObjectResult<T> dla danych zwracanych przez procedurę składowaną.
Wyjątki
funkcja ma wartość null lub jest pusta lub nie można odnaleźć funkcji.
Czytnik jednostek nie obsługuje tej funkcji lub występuje niezgodność typów w czytniku i funkcji .
Dotyczy
ExecuteFunction<TElement>(String, ObjectParameter[])
Wykonuje procedurę składowaną lub funkcję zdefiniowaną w źródle danych i zamapowaną w modelu koncepcyjnym z określonymi parametrami. Zwraca typizowane ObjectResult<T> polecenie .
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)
Parametry typu
- TElement
Typ jednostki zwrócony ObjectResult<T> po wykonaniu funkcji względem źródła danych. Ten typ musi implementować IEntityWithChangeTracker .
Parametry
- functionName
- String
Nazwa procedury składowanej lub funkcji. Nazwa może zawierać nazwę kontenera, taką jak <nazwa> kontenera.<Nazwa> funkcji. Gdy domyślna nazwa kontenera jest znana, wymagana jest tylko nazwa funkcji.
- parameters
- ObjectParameter[]
Tablica ObjectParameter obiektów. Jeśli są używane parametry wyjściowe, ich wartości nie będą dostępne, dopóki wyniki nie zostaną całkowicie odczytane. Jest to spowodowane podstawowym zachowaniem elementu DbDataReader, zobacz http://go.microsoft.com/fwlink/?LinkID=398589 więcej szczegółów.
Zwraca
Element ObjectResult<T> dla danych zwracanych przez procedurę składowaną.
Wyjątki
funkcja ma wartość null lub jest pusta lub nie można odnaleźć funkcji.
Czytnik jednostek nie obsługuje tej funkcji lub występuje niezgodność typów w czytniku i funkcji .
Dotyczy
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Wykonuje daną funkcję w kontenerze domyślnym.
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>
Parametry typu
- TElement
Typ elementu dla wyników funkcji.
Parametry
- functionName
- String
Nazwa funkcji. Może zawierać kontener (np. ContainerName.FunctionName) lub po prostu nazwę funkcji, gdy jest znana nazwa DefaultContainerName.
- executionOptions
- ExecutionOptions
Opcje wykonywania tej funkcji.
- parameters
- ObjectParameter[]
Wartości parametrów do użycia dla funkcji. Jeśli są używane parametry wyjściowe, ich wartości nie będą dostępne, dopóki wyniki nie zostaną całkowicie odczytane. Jest to spowodowane podstawowym zachowaniem elementu DbDataReader, zobacz http://go.microsoft.com/fwlink/?LinkID=398589 więcej szczegółów.
Zwraca
Obiekt reprezentujący wynik wykonywania tej funkcji.
Wyjątki
Jeśli funkcja ma wartość null lub jest pusta
Jeśli funkcja jest nieprawidłowa (składnia, nie istnieje, odwołuje się do funkcji z typem zwracanym niezgodnym z T)