RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Methode

Definition

Stellt sicher, dass das zugehörige Objekt oder die zugehörigen Objekte erfolgreich in die lokale Auflistung oder den Lokalen Verweis geladen werden können.

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)

Typparameter

TEntity

Der Typ des zu überprüfenden Objekts.

Parameter

mergeOption
MergeOption

Wird MergeOption beim Zusammenführen von Objekten in ein vorhandenes EntityCollection<TEntity>Objekt verwendet.

relatedEndName
String

Der Name des zugehörigen Endes.

Gibt zurück

ObjectQuery<TEntity>

Ein ObjectQuery<T> Objekt, das zum Laden des Objekts oder der Objekte am zugehörigen Ende verwendet wird.

Ausnahmen

Wenn das Quellobjekt mithilfe einer NoTracking Abfrage abgerufen wurde und dies MergeOption nicht NoTracking oder die zugehörigen Objekte bereits geladen wurden.

-oder-

Wenn das Quellobjekt nicht an die ObjectContext.

-oder-

Wenn das Quellobjekt nachverfolgt wird, sich aber im Zustand oder Deleted im Added Zustand befindet oder für das MergeOption verwendet Load wirdNoTracking.

Hinweise

Object Services ruft die ObjectQuery<T> durch Aufrufen der IRelatedEnd.CreateSourceQuery-Methode ab.

Object Services ruft die ValidateLoad<TEntity> Methode auf, bevor ein Ladevorgang ausgeführt wird, um sicherzustellen, dass der Vorgang erfolgreich ist.

Gilt für: