Sdílet prostřednictvím


ObjectContext.ExecuteFunction Metoda

Definice

Přetížení

ExecuteFunction(String, ObjectParameter[])

Spustí uloženou proceduru nebo funkci, která je definována ve zdroji dat a vyjádřena v koncepčním modelu; zahodí všechny výsledky vrácené z funkce; a vrátí počet řádků ovlivněných prováděním.

ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

Provede danou uloženou proceduru nebo funkci, která je definována ve zdroji dat a vyjádřena v koncepčním modelu se zadanými parametry, a možnost sloučení. Vrátí typ ObjectResult<T> .

ExecuteFunction<TElement>(String, ObjectParameter[])

Spustí uloženou proceduru nebo funkci, která je definována ve zdroji dat a mapována v koncepčním modelu se zadanými parametry. Vrátí typ ObjectResult<T> .

ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])

Spustí danou funkci ve výchozím kontejneru.

ExecuteFunction(String, ObjectParameter[])

Spustí uloženou proceduru nebo funkci, která je definována ve zdroji dat a vyjádřena v koncepčním modelu; zahodí všechny výsledky vrácené z funkce; a vrátí počet řádků ovlivněných prováděním.

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

Název uložené procedury nebo funkce. Název může obsahovat název kontejneru, například <Název> kontejneru.<Název> funkce. Pokud je znám výchozí název kontejneru, vyžaduje se pouze název funkce.

parameters
ObjectParameter[]

Pole ObjectParameter objektů. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .

Návraty

Počet ovlivněných řádků

Výjimky

funkce má hodnotu null nebo je prázdná nebo funkce nebyla nalezena.

Čtečka entit tuto funkci nepodporuje nebo u čtečky a funkce dochází k neshodě typu .

Platí pro

ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])

Provede danou uloženou proceduru nebo funkci, která je definována ve zdroji dat a vyjádřena v koncepčním modelu se zadanými parametry, a možnost sloučení. Vrátí typ 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>

Parametry typu

TElement

Typ entity vrácený ObjectResult<T> při spuštění funkce proti zdroji dat. Tento typ musí implementovat IEntityWithChangeTracker .

Parametry

functionName
String

Název uložené procedury nebo funkce. Název může obsahovat název kontejneru, například <Název> kontejneru.<Název> funkce. Pokud je znám výchozí název kontejneru, vyžaduje se pouze název funkce.

mergeOption
MergeOption

Příkaz MergeOption , který se má použít při provádění dotazu.

parameters
ObjectParameter[]

Pole ObjectParameter objektů. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .

Návraty

ObjectResult<TElement>

An ObjectResult<T> pro data vrácená uloženou procedurou.

Výjimky

funkce má hodnotu null nebo je prázdná nebo funkce nebyla nalezena.

Čtečka entit tuto funkci nepodporuje nebo u čtečky a funkce dochází k neshodě typu .

Platí pro

ExecuteFunction<TElement>(String, ObjectParameter[])

Spustí uloženou proceduru nebo funkci, která je definována ve zdroji dat a mapována v koncepčním modelu se zadanými parametry. Vrátí typ 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)

Parametry typu

TElement

Typ entity vrácený ObjectResult<T> při spuštění funkce proti zdroji dat. Tento typ musí implementovat IEntityWithChangeTracker .

Parametry

functionName
String

Název uložené procedury nebo funkce. Název může obsahovat název kontejneru, například <Název> kontejneru.<Název> funkce. Pokud je znám výchozí název kontejneru, vyžaduje se pouze název funkce.

parameters
ObjectParameter[]

Pole ObjectParameter objektů. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .

Návraty

ObjectResult<TElement>

An ObjectResult<T> pro data vrácená uloženou procedurou.

Výjimky

funkce má hodnotu null nebo je prázdná nebo funkce nebyla nalezena.

Čtečka entit tuto funkci nepodporuje nebo u čtečky a funkce dochází k neshodě typu .

Platí pro

ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])

Spustí danou funkci ve výchozím kontejneru.

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 prvku pro výsledky funkce.

Parametry

functionName
String

Název funkce. Může obsahovat kontejner (např. ContainerName.FunctionName) nebo jenom název funkce, pokud je známý DefaultContainerName.

executionOptions
ExecutionOptions

Možnosti spuštění této funkce

parameters
ObjectParameter[]

Hodnoty parametrů, které se mají použít pro funkci. Pokud se použijí výstupní parametry, nebudou jejich hodnoty k dispozici, dokud nebudou výsledky zcela přečtené. Důvodem je základní chování DbDataReader, další podrobnosti najdete v tématu http://go.microsoft.com/fwlink/?LinkID=398589 .

Návraty

ObjectResult<TElement>

Objekt představující výsledek spuštění této funkce.

Výjimky

Pokud je funkce null nebo prázdná

Pokud je funkce neplatná (syntaxe neexistuje, odkazuje na funkci s návratovým typem nekompatibilním s T)

Platí pro