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 úspěšné načtení souvisejícího objektu nebo objektů 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
Použití MergeOption 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
Při načtení zdrojového objektu NoTracking pomocí dotazu a MergeOption není NoTracking nebo související objekty jsou již načteny.
nebo
Pokud zdrojový objekt není připojen k objektu ObjectContext.
nebo
Při sledování zdrojového objektuAdded, ale je ve stavu nebo Deleted je použit pro MergeOptionLoadNoTracking.
Poznámky
Object Services získá ObjectQuery<T> volání IRelatedEnd.CreateSourceQuery metoda.
Služba Object Services volá metodu ValidateLoad<TEntity> před spuštěním operace načítání, aby se zajistilo, že operace bude úspěšná.