ObjectContext.ExecuteFunction Metódus

Definíció

Túlterhelések

Name Description
ExecuteFunction(String, ObjectParameter[])

Az adatforrásban meghatározott és a fogalmi modellben kifejezett tárolt eljárást vagy függvényt hajt végre; elveti a függvényből visszaadott eredményeket; és visszaadja a végrehajtás által érintett sorok számát.

ExecuteFunction<TElement>(String, ObjectParameter[])

Végrehajt egy tárolt eljárást vagy függvényt, amely az adatforrásban van meghatározva, és a koncepcionális modellben van leképezve a megadott paraméterekkel. Beírt értéket ad ObjectResult<T>vissza.

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

Végrehajtja az adatforrásban definiált és a fogalmi modellben kifejezett tárolt eljárást vagy függvényt a megadott paraméterekkel és az egyesítési beállítással. Beírt értéket ad ObjectResult<T>vissza.

ExecuteFunction(String, ObjectParameter[])

Az adatforrásban meghatározott és a fogalmi modellben kifejezett tárolt eljárást vagy függvényt hajt végre; elveti a függvényből visszaadott eredményeket; és visszaadja a végrehajtás által érintett sorok számát.

public:
 int ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public int ExecuteFunction(string functionName, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> int
Public Function ExecuteFunction (functionName As String, ParamArray parameters As ObjectParameter()) As Integer

Paraméterek

functionName
String

A tárolt eljárás vagy függvény neve. A név tartalmazhatja a tároló nevét, például <Container Name>.<Function Name>. Ha az alapértelmezett tárolónév ismert, csak a függvény neve szükséges.

parameters
ObjectParameter[]

Objektumok tömbje ObjectParameter .

Válaszok

Az érintett sorok száma.

Kivételek

functionName null értékű vagy üres.

-vagy-

functionName nem található.

Az entitásolvasó ezt nem támogatja functionName.

-vagy-

Típuseltérés van az olvasón és a függvényen.

A következőre érvényes:

ExecuteFunction<TElement>(String, ObjectParameter[])

Végrehajt egy tárolt eljárást vagy függvényt, amely az adatforrásban van meghatározva, és a koncepcionális modellben van leképezve a megadott paraméterekkel. Beírt értéket ad ObjectResult<T>vissza.

protected:
generic <typename TElement>
 where TElement : System::Data::Objects::DataClasses::IEntityWithChangeTracker System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
protected System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Objects.ObjectParameter[] parameters) where TElement : System.Data.Objects.DataClasses.IEntityWithChangeTracker;
public System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element (requires 'Element :> System.Data.Objects.DataClasses.IEntityWithChangeTracker)> (requires 'Element :> System.Data.Objects.DataClasses.IEntityWithChangeTracker)
member this.ExecuteFunction : string * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element>
Protected Function ExecuteFunction(Of TElement As IEntityWithChangeTracker) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)
Public Function ExecuteFunction(Of TElement) (functionName As String, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)

Típusparaméterek

TElement

A visszaadott függvény entitástípusa ObjectResult<T> , amikor a függvényt az adatforráson hajtják végre. Ennek a típusnak implementálnia IEntityWithChangeTrackerkell.

Paraméterek

functionName
String

A tárolt eljárás vagy függvény neve. A név tartalmazhatja a tároló nevét, például <Container Name>.<Function Name>. Ha az alapértelmezett tárolónév ismert, csak a függvény neve szükséges.

parameters
ObjectParameter[]

Objektumok tömbje ObjectParameter .

Válaszok

ObjectResult<TElement>

A ObjectResult<T> tárolt eljárás által visszaadott adatokra vonatkozó an.

Kivételek

functionName null értékű vagy üres

-vagy-

functionName nem található.

Az entitásolvasó nem támogatja ezt a függvényt.

-vagy-

Típuseltérés van az olvasón és a függvényen.

Megjegyzések

A ExecuteFunction metódus egy segédmetódus, amely az adatforrásban meghatározott és a fogalmi modellben kifejezett tárolt eljárások vagy függvények végrehajtására szolgál. Az entitásadatmodell eszközei létrehoznak egy metódust a fogalmi modell minden Egyes Függvényimport eleme számára. Ezek a metódusok egy erősen gépelt típust ExecuteFunction hívnak meg, amely egy beírt értéket ad ObjectResult<T>vissza. További információ: Application Code using Stored Procedures (Entity Framework).

A paramétertömbben a függvény összes paramétere kötelező, és minden típust ellenőriz a rendszer az importálási függvény metaadataival, beleértve magát a függvény típusát is. null A CLR-értéktípusok esetében engedélyezettek az értékek. A paraméterérvényesítést a szolgáltató hajtja végre.

A ExecuteFunction metódus a MergeOption következő értéket AppendOnlyhasználja: . Ezért ha egy objektum már létezik az objektumkörnyezetben, az nem lesz betöltve az adatforrásból.

Lásd még

A következőre érvényes:

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

Végrehajtja az adatforrásban definiált és a fogalmi modellben kifejezett tárolt eljárást vagy függvényt a megadott paraméterekkel és az egyesítési beállítással. Beírt értéket ad ObjectResult<T>vissza.

public:
generic <typename TElement>
 System::Data::Objects::ObjectResult<TElement> ^ ExecuteFunction(System::String ^ functionName, System::Data::Objects::MergeOption mergeOption, ... cli::array <System::Data::Objects::ObjectParameter ^> ^ parameters);
public System.Data.Objects.ObjectResult<TElement> ExecuteFunction<TElement>(string functionName, System.Data.Objects.MergeOption mergeOption, params System.Data.Objects.ObjectParameter[] parameters);
member this.ExecuteFunction : string * System.Data.Objects.MergeOption * System.Data.Objects.ObjectParameter[] -> System.Data.Objects.ObjectResult<'Element>
Public Function ExecuteFunction(Of TElement) (functionName As String, mergeOption As MergeOption, ParamArray parameters As ObjectParameter()) As ObjectResult(Of TElement)

Típusparaméterek

TElement

A visszaadott függvény entitástípusa ObjectResult<T> , amikor a függvényt az adatforráson hajtják végre. Ennek a típusnak implementálnia IEntityWithChangeTrackerkell.

Paraméterek

functionName
String

A tárolt eljárás vagy függvény neve. A név tartalmazhatja a tároló nevét, például <Container Name>.<Function Name>. Ha az alapértelmezett tárolónév ismert, csak a függvény neve szükséges.

mergeOption
MergeOption

A MergeOption lekérdezés végrehajtásakor használni kívánt elem.

parameters
ObjectParameter[]

Objektumok tömbje ObjectParameter .

Válaszok

ObjectResult<TElement>

A ObjectResult<T> tárolt eljárás által visszaadott adatokra vonatkozó an.

Kivételek

functionName null értékű vagy üres

-vagy-

functionName nem található.

Az entitásolvasó nem támogatja ezt a függvényt.

-vagy-

Típuseltérés van az olvasón és a függvényen.

Megjegyzések

A ExecuteFunction módszer egy segédmetódus, amely az adatforrásban meghatározott és fogalmi modellben kifejezett tárolt eljárások vagy függvények végrehajtására szolgál. Az entitásadatmodell eszközei létrehoznak egy metódust a fogalmi modell minden Egyes Függvényimport eleme számára. Ezek a metódusok egy erősen gépelt típust ExecuteFunction hívnak meg, amely egy beírt értéket ad ObjectResult<T>vissza. További információ: Application Code using Stored Procedures (Entity Framework).

A paramétertömbben a függvény összes paramétere kötelező, és minden típust ellenőriz a rendszer az importálási függvény metaadataival, beleértve magát a függvény típusát is. null A CLR-értéktípusok esetében engedélyezettek az értékek. A paraméterérvényesítést a szolgáltató hajtja végre.

Lásd még

A következőre érvényes: