RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.