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

Definicja

Zapewnia, że obiekt lub obiekty powiązane można pomyślnie załadować do lokalnego kolekcji lub odwołania.Ensures that the related object or objects can be successfully loaded into the local collection or reference.

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.The type of the object to validate.

Parametry

mergeOption
MergeOption

MergeOptionDo użycia podczas scalania obiektów do istniejącej EntityCollection<TEntity> .The MergeOption to use when merging objects into an existing EntityCollection<TEntity>.

relatedEndName
String

Nazwa powiązanego końca.The name of the related end.

Zwraca

ObjectQuery<TEntity>

ObjectQuery<T>Służy do ładowania obiektu lub obiektów w powiązanym końcu.An ObjectQuery<T> that is used to load the object or objects at the related end.

Wyjątki

Gdy obiekt źródłowy został pobrany przy użyciu NoTracking zapytania i MergeOption nie jest NoTracking lub powiązane obiekty są już załadowane.When the source object was retrieved by using a NoTracking query and the MergeOption is not NoTracking or the related objects are already loaded.

-lub--or-

Gdy obiekt źródłowy nie jest dołączony do ObjectContext .When the source object is not attached to the ObjectContext.

-lub--or-

Gdy obiekt źródłowy jest śledzony, ale jest w Added stanie lub Deleted lub jest MergeOption używany przez Load NoTracking .When the source object is being tracked but is in the Added or Deleted state or the MergeOption used for Load is NoTracking.

Uwagi

Usługa Object Services uzyskuje ObjectQuery<T> metodę przez wywołanie metody IRelatedEnd. CreateSourceQuery .Object Services obtains the ObjectQuery<T> by calling the IRelatedEnd.CreateSourceQuery method.

Usługa obiektów wywołuje ValidateLoad<TEntity> metodę przed wykonaniem operacji ładowania, aby upewnić się, że operacja zakończy się pomyślnie.Object Services calls the ValidateLoad<TEntity> method before executing a load operation to ensure that the operation will succeed.

Dotyczy