Del via


Opret forespørgsler med LINQ (.NET-sprogintegreret forespørgsel)

 

Udgivet: november 2016

Gælder for: Dynamics CRM 2015

Du kan bruge .NET-sprogintegreret forespørgsel (LINQ) til at skrive forespørgsler i Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015. Du kan bruge OrganizationServiceContext-klassen eller en afledt klasse, der er oprettet af værktøjet CrmSvcUtil, til at skrive LINQ-forespørgsler, som der adgang til SOAP-slutpunktet (Organization.svc). Klassen OrganizationServiceContext indeholder en underliggende LINQ-forespørgselsprovider, der oversætter LINQ-forespørgsler fra Microsoft Visual C# eller Microsoft Visual Basic .NET-syntaksen i forespørgsles-API'en, der bruges af Microsoft Dynamics 365.

Når du bruger tidligt bundne programmeringsklasser, kan du oprette en klasse, der er afledt af klassen OrganizationServiceContext, hvis du angiver navnet på den klasse, der anvender parameteren servicecontextname, når du bruger værktøjet til oprettelse af kode (CrmSvcUtil.exe). Brug af denne klasse giver mulighed for at referere til et IQueryable-objekt, der indstilles ved hjælp af mønsteret <entity schema name>+Set, for eksempel AccountSet for at referere til indsamling af Account-objektposter. Alle eksempler i Microsoft Dynamics CRM SDK bruger ServiceContext som navn for denne klasse, men din kode kan benytte et andet navn.Flere oplysninger:Opret klasser for tidligt bundne objekter med værktøjet til oprettelse af kode (CrmSvcUtil.exe)

I dette afsnit

Bruge LINQ til at oprette en forespørgsel

Brug sent bunden objektklasse med en LINQ-forespørgsel

Sortér resultater vha. LINQ-objektattributter

Sortér resultater vha. LINQ-objektattributter

Sideopdele store resultatsæt med LINQ

Eksempler på LINQ-forespørgsler

Eksempel: Oprettelse af en LINQ-forespørgsel

Eksempel: Komplekse LINQ-forespørgsler

Eksempel: Hente flere med betingelsesoperatorer ved hjælp af LINQ

Eksempel: Flere LINQ-forespørgselseksempler

Eksempel: Opret en LINQ-forespørgsel med sen binding

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret