ObjectContext.ExecuteFunction Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Aşırı Yüklemeler
ExecuteFunction(String, ObjectParameter[]) |
Veri kaynağında tanımlanan ve kavramsal modelde ifade edilen bir saklı yordamı veya işlevi yürütür; işlevinden döndürülen tüm sonuçları atar; ve yürütmeden etkilenen satır sayısını döndürür. |
ExecuteFunction<TElement>(String, ObjectParameter[]) |
Veri kaynağında tanımlanan ve kavramsal modelde eşlenen bir saklı yordamı veya işlevi belirtilen parametrelerle yürütür. Yazılan ObjectResult<T>bir döndürür. |
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[]) |
Veri kaynağında tanımlanan ve kavramsal modelde belirtilen parametrelerle ve birleştirme seçeneğiyle ifade edilen belirtilen saklı yordamı veya işlevi yürütür. Yazılan ObjectResult<T>bir döndürür. |
ExecuteFunction(String, ObjectParameter[])
Veri kaynağında tanımlanan ve kavramsal modelde ifade edilen bir saklı yordamı veya işlevi yürütür; işlevinden döndürülen tüm sonuçları atar; ve yürütmeden etkilenen satır sayısını döndürür.
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
Parametreler
- functionName
- String
Saklı yordamın veya işlevin adı. Ad kapsayıcı adını içerebilir, örneğin <Container Name>.<Function Name>
. Varsayılan kapsayıcı adı bilindiğinde, yalnızca işlev adı gereklidir.
- parameters
- ObjectParameter[]
Bir nesne dizisi ObjectParameter .
Döndürülenler
Etkilenen satır sayısı.
Özel durumlar
Varlık okuyucusu bunu function
desteklemiyor.
-veya-
okuyucu function
ve üzerinde bir tür uyuşmazlığı vardır.
Şunlara uygulanır
ExecuteFunction<TElement>(String, ObjectParameter[])
Veri kaynağında tanımlanan ve kavramsal modelde eşlenen bir saklı yordamı veya işlevi belirtilen parametrelerle yürütür. Yazılan ObjectResult<T>bir döndürür.
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ür Parametreleri
- TElement
İşlev veri kaynağında ObjectResult<T> yürütülürken döndürülen varlık türü. Bu türün uygulaması IEntityWithChangeTrackergerekir.
Parametreler
- functionName
- String
Saklı yordamın veya işlevin adı. Ad kapsayıcı adını içerebilir, örneğin <Container Name>.<Function Name>
. Varsayılan kapsayıcı adı bilindiğinde, yalnızca işlev adı gereklidir.
- parameters
- ObjectParameter[]
Bir nesne dizisi ObjectParameter .
Döndürülenler
Saklı yordam tarafından döndürülen veriler için bir ObjectResult<T> .
Özel durumlar
Varlık okuyucusu bunu function
desteklemiyor.
-veya-
okuyucu function
ve üzerinde bir tür uyuşmazlığı vardır.
Açıklamalar
ExecuteFunction yöntemi, veri kaynağında tanımlanan ve kavramsal modelde ifade edilen saklı yordamları veya işlevleri yürütmek için kullanılan bir yardımcı yöntemdir. Varlık Veri Modeli araçları, kavramsal modeldeki her FunctionImport Öğesi için bir yöntem oluşturur. Bu yöntemler, türü belirlenmiş bir döndürmek için kesin olarak türü belirlenmiş ExecuteFunction
ObjectResult<T>bir öğesini çağırır. Daha fazla bilgi için bkz. Saklı Yordamları (Entity Framework) kullanarak Uygulama Kodu.
İşlevin tüm parametreleri parametre dizisinde gereklidir ve tüm türler, işlevin türü de dahil olmak üzere içeri aktarma işlevinin meta verilerine karşı denetlenir.
null
CLR değer türleri için değerlere izin verilir. Parametre doğrulaması sağlayıcı tarafından gerçekleştirilir.
ExecuteFunction yöntemi değerini MergeOptionAppendOnlykullanır. Bu nedenle, nesne bağlamında bir nesne zaten varsa, veri kaynağından yüklenmez.
Ayrıca bkz.
Şunlara uygulanır
ExecuteFunction<TElement>(String, MergeOption, ObjectParameter[])
Veri kaynağında tanımlanan ve kavramsal modelde belirtilen parametrelerle ve birleştirme seçeneğiyle ifade edilen belirtilen saklı yordamı veya işlevi yürütür. Yazılan ObjectResult<T>bir döndürür.
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ür Parametreleri
- TElement
İşlev veri kaynağında ObjectResult<T> yürütülürken döndürülen varlık türü. Bu türün uygulaması IEntityWithChangeTrackergerekir.
Parametreler
- functionName
- String
Saklı yordamın veya işlevin adı. Ad kapsayıcı adını içerebilir, örneğin <Container Name>.<Function Name>
. Varsayılan kapsayıcı adı bilindiğinde, yalnızca işlev adı gereklidir.
- mergeOption
- MergeOption
MergeOption Sorgu yürütülürken kullanılacak.
- parameters
- ObjectParameter[]
Bir nesne dizisi ObjectParameter .
Döndürülenler
Saklı yordam tarafından döndürülen veriler için bir ObjectResult<T> .
Özel durumlar
Varlık okuyucusu bunu function
desteklemiyor.
-veya-
okuyucu function
ve üzerinde bir tür uyuşmazlığı vardır.
Açıklamalar
ExecuteFunction yöntemi, veri kaynağında tanımlanan ve kavramsal modelde ifade edilen saklı yordamları veya işlevleri yürütmek için kullanılan bir yardımcı yöntemdir. Varlık Veri Modeli araçları, kavramsal modeldeki her FunctionImport Öğesi için bir yöntem oluşturur. Bu yöntemler, türü belirlenmiş bir döndürmek için kesin olarak türü belirlenmiş ExecuteFunction
ObjectResult<T>bir öğesini çağırır. Daha fazla bilgi için bkz. Saklı Yordamları (Entity Framework) kullanarak Uygulama Kodu.
İşlevin tüm parametreleri parametre dizisinde gereklidir ve tüm türler, işlevin türü de dahil olmak üzere içeri aktarma işlevinin meta verilerine karşı denetlenir.
null
CLR değer türleri için değerlere izin verilir. Parametre doğrulaması sağlayıcı tarafından gerçekleştirilir.