Recuperar dados com consultas utilizando assemblies SDK

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Há várias maneiras de criar consultas em Microsoft Dynamics 365 (online e local). 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

Microsoft Dynamics 365

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais