Recuperar dados com consultas

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Há várias maneiras de criar consultas em Atualização do Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. Você pode usar o .NET LINQ (Language-Integrated Query) no início ou fim dos cenários de associação, você pode gravar consultas utilizando FetchXML, o idioma de consulta do proprietário do Microsoft Dynamics 365, ou você pode criar uma consulta usando QueryExpression e a classe QueryExpression.

A tabela a seguir lista os recursos básicos de cada estilo da consulta.

Estilo de consulta

Recursos

FetchXML

Suporta todos os recursos de QueryExpression além de agregar e agrupar. As consultas são criadas como declarações XML.

QueryExpression

As consultas são criadas como um modelo de objeto. Suporta todos os recursos no FetchXML, com exceção das agregações e agrupamentos.

LINQ

As consultas são criadas usando o idioma padrão, mas usa internamente o QueryExpression, por isso são limitadas aos recursos de QueryExpression.

Use FetchXML para criar consultas que retornem agregações como a soma de um valor para todos os registros retornados. Você também pode executar o "grupo“ por operações com FetchXML.

O .NET LINQ (Language-Integrated Query) usa os modelos de consulta padrão. A classe OrganizationServiceContext contém o fornecedor de consulta LINQ e é eficiente em criar várias associações.

As mensagens a seguir são úteis para trabalhar com consultas quando você deseja converter entre FetchXml e QueryExpression: FetchXmlToQueryExpressionRequest e QueryExpressionToFetchXmlRequest.

Nesta seção

Compilação de consultas com o LINQ (Language-Integrated Query do .NET)

Criar consultas com FetchXML

Criar consultas com QueryExpression

Dados hierárquicos de consulta

Recuperar registros para relações de muitos para muitos usando entidades de intersecção

FetchXML schema

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais