RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.