Récupérer les données avec des requêtes
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
Plusieurs méthodes sont disponibles pour créer des requêtes dans Mise à jour de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online 2015. Vous pouvez utiliser Language-Integrated Query (LINQ) .NET dans des scénarios de liaison anticipée et tardive, vous pouvez écrire des requêtes à l’aide de FetchXML, le langue de requête Microsoft Dynamics 365 propriétaire, ou vous pouvez créer une requête avec QueryExpression et la classe QueryExpression.
Le tableau suivant répertorie les fonctionnalités de base de chaque style de requête.
Style de requête |
Fonctionnalités |
---|---|
FetchXML |
Prend en charge toutes les fonctionnalités de QueryExpression, ainsi que les agrégats et le groupement. Les requêtes sont créées sous forme d’instructions XML. |
QueryExpression |
Les requêtes sont créées en tant que modèle d’objet. Prend en charge toutes les fonctionnalités dans FetchXML à l’exception des agrégats et du groupement. |
LINQ |
Les requêtes sont créées avec le langage standard, mais en interne qui utilisent QueryExpression et sont limitées aux fonctionnalités de QueryExpression. |
Utilisez FetchXML pour créer des requêtes qui renvoient des agrégats, tels que la somme d’une valeur pour l’ensemble des enregistrements renvoyés. Vous pouvez également effectuer des opérations de regroupement avec FetchXML.
Language-Integrated Query (LINQ) .NET utilise les modèles de requête standard. La classe OrganizationServiceContext contient le fournisseur de requête LINQ et est efficace pour créer plusieurs associations.
Les messages suivants sont utiles pour utiliser des requêtes lorsque vous effectuez des conversions entre FetchXml et QueryExpression: FetchXmlToQueryExpressionRequest et QueryExpressionToFetchXmlRequest.
Contenu de la section
Générer des requêtes avec LINQ (Language-Integrated Query .NET)
Générer des requêtes avec FetchXML
Générer des requêtes avec QueryExpression
Interroger les données hiérarchiques
© 2017 Microsoft. Tous droits réservés. Copyright