Partager via


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

Vous pouvez également utiliser .NET Language-Integrated Query (LINQ) pour écrire des requêtes pour Microsoft Dataverse. Vous pouvez utiliser la classe OrganizationServiceContext ou une classe dérivée créée par la commande pac modelbuilder build de Power Platform CLI pour écrire des requêtes LINQ à l’aide du service d’organisation. La classe OrganizationServiceContext contient un fournisseur de requête LINQ sous-jacent qui traduit les requêtes LINQ de la syntaxe Visual C# ou Visual Basic .NET en API de requête utilisée par Dataverse.

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 la commande pac modelbuilder build de Power Platform CLI. L’utilisation de cette classe permet de référencer une table IQueryable définie à l’aide du modèle <table schema name>+Set, par exemple AccountSet pour référencer la collection de lignes de table Account. Tous les exemples des services web de Dataverse utilisent ServiceContext comme nom pour cette classe, mais votre code peut utiliser un autre nom. Pour plus d’informations : Générer des classes de liaison anticipée pour le service d’organisation).

Voir aussi

Utiliser LINQ pour créer une requête
Utiliser la classe Entité de liaison tardive avec une requête LINQ
Utiliser des colonnes de recherche de table avec LINQ
Exemples de requête LINQ
Générer des classes à liaison anticipée pour le service Organisation

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).