ObjectContext.ExecuteFunction Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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
A ObjectResult<T> tárolt eljárás által visszaadott adatokra vonatkozó an.
Kivételek
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
A ObjectResult<T> tárolt eljárás által visszaadott adatokra vonatkozó an.
Kivételek
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.