Extraire les données avec des requêtes à l'aide des assemblys du SDK
Date de publication : janvier 2017
S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Plusieurs méthodes sont disponibles pour créer des requêtes dans Microsoft Dynamics 365 (Online et local). 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
Microsoft Dynamics 365
© 2017 Microsoft. Tous droits réservés. Copyright