Partager via


Générer des requêtes avec LINQ (Language-Integrated Query .NET)

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Vous pouvez utiliser Language-Integrated Query (LINQ) .NET pour écrire des requêtes dans Microsoft Dynamics 365 (Online et local). Vous pouvez utiliser la classe OrganizationServiceContext ou une classe de dérivation créée par l’outil CrmSvcUtil pour écrire des requêtes LINQ qui accèdent au point de terminaison SOAP (Organization.svc). La classe OrganizationServiceContext contient un fournisseur de requête LINQ sous-jacent qui traduit les requêtes LINQ de la syntaxe Microsoft Visual C# ou Microsoft Visual Basic .NET en API de requête utilisée par Microsoft Dynamics 365.

Lorsque vous utilisez les classes de programmation à liaison anticipée, vous pouvez générer une classe dérivée de la classe OrganizationServiceContext si vous indiquez le nom de la classe à l’aide du paramètre servicecontextname lors de l’utilisation de l’outil de génération de code (CrmSvcUtil.exe). L’utilisation de cette classe permet de référencer une entité IQueryable définie à l’aide du modèle <entity schema name>+Set, par exemple AccountSet pour référencer la collection d’enregistrements d’entité Account. Tous les exemples du SDK de Microsoft Dynamics 365 utilisent ServiceContext comme nom pour cette classe, mais votre code peut utiliser un autre nom.Pour plus d'informations :Créer des classes d’entité à liaison anticipée à l’aide de l’outil de génération de code (CrmSvcUtil.exe)

Dans cette section

Utiliser LINQ pour créer une requête

Utiliser la classe d’entités de liaison tardive avec une requête LINQ

Trier les résultats en utilisant les attributs d’entité avec LINQ

Trier les résultats en utilisant les attributs d’entité avec LINQ

Mettre en page d’importants ensembles de résultats avec LINQ

Exemples de requête LINQ

Exemple : Créer une requête LINQ

Exemple : Requêtes LINQ complexes

Exemple : récupération multiple avec des opérateurs de condition à l’aide de LINQ

Exemple : Exemples de requête LINQ supplémentaires

Exemple : Créer une requête LINQ avec la liaison tardive

Microsoft Dynamics 365

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