Udostępnij za pośrednictwem


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

Definicja

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

ObjectQuery<TEntity>

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.

Dotyczy