Recupere datos con consultas
Publicado: noviembre de 2016
Se aplica a: Dynamics CRM 2015
Existen varias formas de crear consultas en Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015. 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 QueryExpression
Recuperar registros de relaciones de varios a varios mediante entidades que se cruzan
© 2017 Microsoft. Todos los derechos reservados. Copyright