Partager via


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

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Vous pouvez utiliser Language-Integrated Query (LINQ) .NET pour écrire des requêtes dans Mise à jour de Microsoft Dynamics CRM 2015 et de Microsoft Dynamics CRM Online 2015. 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 Microsoft Dynamics CRM 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

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