Aracılığıyla paylaş


ObjectContext.ExecuteFunction Yöntem

Tanım

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

ObjectResult<TElement>

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

ObjectResult<TElement>

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

ObjectResult<TElement>

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