RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.