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 используется для LoadNoTracking.

Комментарии

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

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

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