Partager via


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

Extraire des enregistrements pour des relations plusieurs-à-plusieurs à l’aide des entités avec intersection

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. Tous droits réservés. Copyright