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 os objetos relacionados podem ser carregados com êxito na referência ou na coleção 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 uma EntityCollection<TEntity> existente.
- relatedEndName
- String
O nome da extremidade relacionada.
Retornos
Uma ObjectQuery<T> usada para carregar os objetos na extremidade relacionada.
Exceções
Quando o objeto de origem foi recuperado usando uma consulta NoTracking e o MergeOption não é NoTracking ou os objetos relacionados já foram 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 estado Added ou Deleted ou o MergeOption usado para Load é NoTracking.
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 seja bem-sucedida.