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
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