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

Definition

Stellt sicher, dass das verbundene Objekt bzw. die verbundenen Objekte 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 validierenden Objekts.

Parameter

mergeOption
MergeOption

Die beim Zusammenführen von Objekten in eine vorhandene MergeOption zu verwendende EntityCollection<TEntity>.

relatedEndName
String

Der Name des verknüpften Endes.

Gibt zurück

ObjectQuery<TEntity>

Eine ObjectQuery<T>, die verwendet wird, um das Objekt oder die Objekte des verknüpften Endes zu laden.

Ausnahmen

Wenn das Quellobjekt mit einer NoTracking-Abfrage abgerufen wurde und als MergeOption nicht NoTracking gewählt wurde oder die verknüpften Objekte bereits geladen sind.

- oder -

Wenn das Quellobjekt nicht dem ObjectContext angefügt ist.

- oder -

Wenn das Quellobjekt nachverfolgt wird, sich jedoch im Status Added oder Deleted befindet, oder wenn es sich bei der für MergeOption verwendeten Load um NoTracking handelt.

Hinweise

Object Services ruft die ObjectQuery<T> ab, indem die IRelatedEnd.CreateSourceQuery-Methode aufgerufen wird .

Vor der Ausführung eines Ladevorgangs wird die ValidateLoad<TEntity>-Methode von Object Services aufgerufen, um den erfolgreichen Verlauf des Vorgangs sicherzustellen.

Gilt für: