RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Gwarantuje, że powiązane obiekty lub obiekty można pomyślnie załadować do lokalnej kolekcji lub odwołania.
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 obiektu do zweryfikowania.
Parametry
- mergeOption
- MergeOption
Element MergeOption do użycia podczas scalania obiektów do istniejącego EntityCollection<TEntity>obiektu .
- relatedEndName
- String
Nazwa powiązanego końca.
Zwraca
Element ObjectQuery<T> służący do ładowania obiektu lub obiektów na powiązanym końcu.
Wyjątki
Gdy obiekt źródłowy został pobrany przy użyciu NoTracking zapytania, a MergeOption obiekt nie NoTracking jest lub powiązane obiekty są już załadowane.
-lub-
Gdy obiekt źródłowy nie jest dołączony do obiektu ObjectContext.
-lub-
Gdy obiekt źródłowy jest śledzony, ale znajduje się w Added stanie lub Deleted jest MergeOption używany jako Load .NoTracking
Uwagi
Usługi Object Services uzyskują obiekt ObjectQuery<T> przez wywołanie metody IRelatedEnd.CreateSourceQuery .
Usługi object Services wywołuje metodę ValidateLoad<TEntity>
przed wykonaniem operacji ładowania, aby upewnić się, że operacja zakończy się pomyślnie.