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<T> для загрузки объекта или объектов в связанном конце.
Исключения
Когда исходный NoTracking объект был получен с помощью запроса и MergeOption не NoTracking загружены связанные объекты.
–или–
Если исходный объект не подключен к объекту ObjectContext.
–или–
Если исходный объект отслеживается, но находится в Added состоянии или Deleted состоянии или MergeOption используется для LoadNoTracking.
Комментарии
Службы объектов получают путем ObjectQuery<T> вызова метода IRelatedEnd.CreateSourceQuery .
Службы объектов вызывают ValidateLoad<TEntity> метод перед выполнением операции загрузки, чтобы убедиться, что операция будет выполнена успешно.