ObjectContext.ExecuteFunction Yöntem

Tanım

Aşırı Yüklemeler

Name Description
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 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 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, gibi <Container Name>.<Function Name>kapsayıcı adını içerebilir. 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

functionName null veya boş.

-veya-

functionName bulunamadı.

Varlık okuyucusu bunu functionNamedesteklemiyor.

-veya-

Okuyucuda ve işlevinde 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 uygulamalıdır IEntityWithChangeTracker.

Parametreler

functionName
String

Saklı yordamın veya işlevin adı. Ad, gibi <Container Name>.<Function Name>kapsayıcı adını içerebilir. Varsayılan kapsayıcı adı bilindiğinde, yalnızca işlev adı gereklidir.

parameters
ObjectParameter[]

Bir nesne dizisi ObjectParameter .

Döndürülenler

ObjectResult<TElement>

Saklı yordam tarafından döndürülen veriler için bir ObjectResult<T> .

Özel durumlar

functionName null veya boş

-veya-

functionName bulunamadı.

Varlık okuyucu bu işlevi desteklemiyor.

-veya-

Okuyucuda ve işlevinde 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 belirlenmiş ExecuteFunctionObjectResult<T>bir çağırır.

İşlevin tüm parametreleri parametre dizisinde gereklidir ve işlevin kendisi de dahil olmak üzere içeri aktarma işlevinin meta verilerine göre tüm türler 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 uygulamalıdır IEntityWithChangeTracker.

Parametreler

functionName
String

Saklı yordamın veya işlevin adı. Ad, gibi <Container Name>.<Function Name>kapsayıcı adını içerebilir. 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

ObjectResult<TElement>

Saklı yordam tarafından döndürülen veriler için bir ObjectResult<T> .

Özel durumlar

functionName null veya boş

-veya-

functionName bulunamadı.

Varlık okuyucu bu işlevi desteklemiyor.

-veya-

Okuyucuda ve işlevinde 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 belirlenmiş ExecuteFunctionObjectResult<T>bir çağırır.

İşlevin tüm parametreleri parametre dizisinde gereklidir ve işlevin kendisi de dahil olmak üzere içeri aktarma işlevinin meta verilerine göre tüm türler denetlenir. null CLR değer türleri için değerlere izin verilir. Parametre doğrulaması sağlayıcı tarafından gerçekleştirilir.

Ayrıca bkz.

Şunlara uygulanır