RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Método

Definição

Assegura que o objeto ou objetos relacionados podem ser carregados com sucesso na coleção ou referência local.

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)

Parâmetros de Tipo Genérico

TEntity

O tipo de objeto a validar.

Parâmetros

mergeOption
MergeOption

O MergeOption para usar ao fundir objetos num .EntityCollection<TEntity>

relatedEndName
String

O nome da extremidade relacionada.

Devoluções

ObjectQuery<TEntity>

Um ObjectQuery<T> que é usado para carregar o objeto ou objetos na extremidade relacionada.

Exceções

Quando o objeto de origem foi recuperado usando uma NoTracking consulta e o MergeOption não NoTracking é ou os objetos relacionados já estão carregados.

-ou-

Quando o objeto fonte não está ligado ao ObjectContext.

-ou-

Quando o objeto de origem está a ser rastreado mas está no Added estado ou Deleted ou o MergeOption usado para Load é NoTracking.

Observações

Object Services obtém-se ObjectQuery<T> ao chamar o método IRelatedEnd.CreateSourceQuery .

Object Services chama o ValidateLoad<TEntity> método antes de executar uma operação de carregamento para garantir que a operação terá sucesso.

Aplica-se a