Sdílet prostřednictvím


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

Definice

Zajišťuje, aby související objekty nebo objekty mohly být úspěšně načteny do místní kolekce nebo odkazu.

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)

Parametry typu

TEntity

Typ objektu, který chcete ověřit.

Parametry

mergeOption
MergeOption

Slouží MergeOption k použití při slučování objektů do existujícího EntityCollection<TEntity>objektu .

relatedEndName
String

Název souvisejícího konce.

Návraty

ObjectQuery<TEntity>

Slouží ObjectQuery<T> k načtení objektu nebo objektů na souvisejícím konci.

Výjimky

Když byl zdrojový objekt načten pomocí NoTracking dotazu a MergeOption objekt is není NoTracking nebo související objekty jsou již načteny.

-nebo-

Pokud zdrojový objekt není připojen k objektu ObjectContext.

-nebo-

Když se zdrojový objekt sleduje, ale je ve Added stavu nebo Deleted nebo MergeOption se používá pro LoadNoTracking.

Poznámky

Object Services získá ObjectQuery<T> voláním metody IRelatedEnd.CreateSourceQuery .

Služba Object Services volá metodu ValidateLoad<TEntity> před spuštěním operace načtení, aby se zajistilo, že operace bude úspěšná.

Platí pro