Recuperar datos con consultas mediante ensamblados de SDK

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Existen varias formas de crear consultas en Microsoft Dynamics 365 (en línea y local). Puede usar Consulta integrada del lenguaje .NET (LINQ) en escenarios de enlace en tiempo de compilación y de ejecución, puede escribir consultas mediante FetchXML, el lenguaje de consultas patentado de Microsoft Dynamics 365 o bien puede crear una consulta con QueryExpression y la clase de QueryExpression.

En la tabla siguiente se muestran las funciones básicas de cada estilo de la consulta.

Estilo de la consulta

Funcionalidades

FetchXML

Admite todas las características de QueryExpression además de agregados y agrupación. Las consultas se crean como declaraciones XML.

QueryExpression

Las consultas están integradas como un modelo de objetos. Admite todas las características de FetchXML excepto los agregados y la agrupación.

LINQ

Las consultas se crean mediante un lenguaje estándar, pero se usa internamente QueryExpression por lo que se limita a las características de QueryExpression.

Usar FetchXML para crear consultas que devuelvan agregados como la suma de un valor para todos los registros devueltos. También se pueden realizar operaciones "agrupar por" con FetchXML.

Consulta integrada del lenguaje .NET (LINQ) usa patrones de consulta estándar. La clase de OrganizationServiceContext contiene el proveedor de consultas LINQ y es eficaz creando varias asociaciones.

Los siguientes mensajes son útiles para ejecutar consultas cuando se desea convertir entre FetchXml y QueryExpression: FetchXmlToQueryExpressionRequest y QueryExpressionToFetchXmlRequest.

En esta sección

Crear consultas con LINQ (consulta integrada del lenguaje .NET)

Crear consultas con FetchXML

Crear consultas con QueryExpression

Consultar datos jerárquicos

Recuperar registros de relaciones de varios a varios mediante entidades que se cruzan

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright