Поделиться через


RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Метод

Определение

Подтверждает, что связанный объект или объекты можно успешно загрузить в локальную коллекцию или ссылку.

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)

Параметры типа

TEntity

Тип проверяемого объекта.

Параметры

mergeOption
MergeOption

Параметр MergeOption, используемый для слияния объектов в существующую коллекцию EntityCollection<TEntity>.

relatedEndName
String

Имя связанного элемента.

Возвращаемое значение

ObjectQuery<TEntity>

Запрос ObjectQuery<T>, используемый для загрузки объектов в связанный элемент.

Исключения

Если исходный объект был получен с помощью запроса NoTracking, а параметр MergeOption отличен от NoTracking или связанные объекты уже загружены.

-или-

Если исходный объект не присоединен к ObjectContext.

-или-

Если исходный объект отслеживается, но находится в состоянии Added или Deleted, либо параметр MergeOption, используемый для Load, имеет значение NoTracking.

Комментарии

Службы объектов получают путем ObjectQuery<T> вызова метода IRelatedEnd.CreateSourceQuery .

Службы объектов вызывают метод ValidateLoad<TEntity> перед выполнением операции загрузки, чтобы обеспечить успешное завершение операции.

Применяется к