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

Определение

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

protected System.Data.Objects.ObjectQuery<TEntity> ValidateLoad<TEntity> (System.Data.Objects.MergeOption mergeOption, string relatedEndName);

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

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> перед выполнением операции загрузки, чтобы обеспечить успешное завершение операции.

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

Продукт Версии
.NET Framework 3.5