RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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á.