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

Definição

Garante que o objeto ou os objetos relacionados possam ser carregados com êxito 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

TEntity

O tipo do objeto a ser validado.

Parâmetros

mergeOption
MergeOption

O MergeOption a ser usado ao mesclar objetos em um existente EntityCollection<TEntity>.

relatedEndName
String

O nome do final relacionado.

Retornos

ObjectQuery<TEntity>

Um ObjectQuery<T> que é usado para carregar o objeto ou objetos no final relacionado.

Exceções

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

-ou-

Quando o objeto de origem não está anexado ao ObjectContext.

-ou-

Quando o objeto de origem está sendo rastreado, mas está no Added estado ou Deleted no estado para o qual é MergeOptionNoTrackingusadoLoad.

Comentários

Os Serviços de Objeto obtêm o ObjectQuery<T> chamando o método IRelatedEnd.CreateSourceQuery .

Os Serviços de Objeto chamam o ValidateLoad<TEntity> método antes de executar uma operação de carga para garantir que a operação será bem-sucedida.

Aplica-se a