Aracılığıyla paylaş


RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Yöntem

Tanım

İlgili nesnenin veya nesnelerin yerel koleksiyona veya başvuruya başarıyla yüklenebilmesini sağlar.

protected:
generic <typename TEntity>
 System::Data::Objects::ObjectQuery<TEntity> ^ ValidateLoad(System::Data::Objects::MergeOption mergeOption, System::String ^ relatedEndName);
protected System.Data.Objects.ObjectQuery<TEntity> ValidateLoad<TEntity> (System.Data.Objects.MergeOption mergeOption, string relatedEndName);
member this.ValidateLoad : System.Data.Objects.MergeOption * string -> System.Data.Objects.ObjectQuery<'Entity>
Protected Function ValidateLoad(Of TEntity) (mergeOption As MergeOption, relatedEndName As String) As ObjectQuery(Of TEntity)

Tür Parametreleri

TEntity

Doğrulanan nesnenin türü.

Parametreler

mergeOption
MergeOption

nesneleri MergeOption mevcut EntityCollection<TEntity>bir ile birleştirirken kullanılacak .

relatedEndName
String

İlgili ucun adı.

Döndürülenler

ObjectQuery<TEntity>

ObjectQuery<T> İlgili uçta nesneyi veya nesneleri yüklemek için kullanılan.

Özel durumlar

Kaynak nesne bir NoTracking sorgu kullanılarak alındığında ve MergeOptionNoTracking değil olduğunda veya ilgili nesneler zaten yüklü olduğunda.

-veya-

Kaynak nesne öğesine ObjectContextbağlı olmadığında.

-veya-

Kaynak nesne izleniyor ancak veya durumundaysa Added veya MergeOption için Load kullanılıyorsa olurNoTracking.Deleted

Açıklamalar

Nesne Hizmetleri, IRelatedEnd.CreateSourceQuery yöntemini çağırarak değerini alırObjectQuery<T>.

Object Services, ValidateLoad<TEntity> işlemin başarılı olduğundan emin olmak için bir yükleme işlemi yürütmeden önce yöntemini çağırır.

Şunlara uygulanır