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, 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<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, ExecutionOptions, ObjectParameter[]) |
Verilen işlevi varsayılan kapsayıcıda yürütü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 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
Parametreler
- functionName
- String
Saklı yordamın veya işlevin adı. Ad, Kapsayıcı Adı> gibi <kapsayıcı adını içerebilir.<İşlev Adı>. Varsayılan kapsayıcı adı bilindiğinde, yalnızca işlev adı gereklidir.
- parameters
- ObjectParameter[]
Bir nesne dizisi ObjectParameter . Çıkış parametreleri kullanılırsa, sonuçlar tamamen okunana kadar değerleri kullanılamaz. Bunun nedeni DbDataReader'ın temel davranışıdır. Daha fazla ayrıntı için bkz http://go.microsoft.com/fwlink/?LinkID=398589 .
Döndürülenler
Etkilenen satır sayısı.
Özel durumlar
işlevi null veya boş ya da işlev bulunamadı.
Varlık okuyucusu bu işlevi desteklemiyor veya okuyucu ile işlevinde tür uyuşmazlığı var.
Ş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 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>
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ı IEntityWithChangeTracker gerekir.
Parametreler
- functionName
- String
Saklı yordamın veya işlevin adı. Ad, Kapsayıcı Adı> gibi <kapsayıcı adını içerebilir.<İşlev Adı>. 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 . Çıkış parametreleri kullanılırsa, sonuçlar tamamen okunana kadar değerleri kullanılamaz. Bunun nedeni DbDataReader'ın temel davranışıdır. Daha fazla ayrıntı için bkz http://go.microsoft.com/fwlink/?LinkID=398589 .
Döndürülenler
Saklı yordam tarafından döndürülen veriler için bir ObjectResult<T> .
Özel durumlar
işlevi null veya boş ya da işlev bulunamadı.
Varlık okuyucusu bu işlevi desteklemiyor veya okuyucu ile işlevinde tür uyuşmazlığı var.
Ş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.
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)
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ı IEntityWithChangeTracker gerekir.
Parametreler
- functionName
- String
Saklı yordamın veya işlevin adı. Ad, Kapsayıcı Adı> gibi <kapsayıcı adını içerebilir.<İşlev Adı>. Varsayılan kapsayıcı adı bilindiğinde, yalnızca işlev adı gereklidir.
- parameters
- ObjectParameter[]
Bir nesne dizisi ObjectParameter . Çıkış parametreleri kullanılırsa, sonuçlar tamamen okunana kadar değerleri kullanılamaz. Bunun nedeni DbDataReader'ın temel davranışıdır. Daha fazla ayrıntı için bkz http://go.microsoft.com/fwlink/?LinkID=398589 .
Döndürülenler
Saklı yordam tarafından döndürülen veriler için bir ObjectResult<T> .
Özel durumlar
işlevi null veya boş ya da işlev bulunamadı.
Varlık okuyucusu bu işlevi desteklemiyor veya okuyucu ile işlevinde tür uyuşmazlığı var.
Şunlara uygulanır
ExecuteFunction<TElement>(String, ExecutionOptions, ObjectParameter[])
Verilen işlevi varsayılan kapsayıcıda yürütür.
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>
Tür Parametreleri
- TElement
İşlev sonuçları için öğe türü.
Parametreler
- functionName
- String
İşlevin adı. DefaultContainerName biliniyorsa kapsayıcıyı (örneğin ContainerName.FunctionName) veya yalnızca işlev adını içerebilir.
- executionOptions
- ExecutionOptions
Bu işlevi yürütme seçenekleri.
- parameters
- ObjectParameter[]
İşlev için kullanılacak parametre değerleri. Çıkış parametreleri kullanılırsa, sonuçlar tamamen okunana kadar değerleri kullanılamaz. Bunun nedeni DbDataReader'ın temel davranışıdır. Daha fazla ayrıntı için bkz http://go.microsoft.com/fwlink/?LinkID=398589 .
Döndürülenler
Bu işlevi yürütmenin sonucunu temsil eden bir nesne.
Özel durumlar
İşlev null veya boşsa
İşlev geçersizse (söz dizimi yoksa, dönüş türü T ile uyumsuz olan bir işleve başvurur)
Şunlara uygulanır
Entity Framework