Delen via


Query's maken met LINQ (.NET Language Integrated Query)

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

U kunt ook de .NET Language-Integrated Query (LINQ) gebruiken om query's te schrijven in Microsoft Dynamics 365 (online en on-premises). U kunt de klasse OrganizationServiceContext of een afgeleide klasse die is gemaakt door het hulpmiddel CrmSvcUtil, gebruiken om LINQ-query's te schrijven die toegang krijgen tot het SOAP-eindpunt (Organization.svc). De klasse OrganizationServiceContext bevat een onderliggende LINQ-queryprovider die LINQ-query's vertaalt van Microsoft Visual C# of Microsoft Visual Basic .NET-syntaxis naar de query-API die wordt gebruikt door Microsoft Dynamics 365.

Als u eerder gebonden programmeringsklassen gebruikt, kunt u een klasse die is afgeleid van de klasse OrganizationServiceContext, genereren als u de naam van de klasse opgeeft met de parameter servicecontextname wanneer u het hulpprogramma voor het genereren van code gebruikt (CrmSvcUtil.exe.) Het gebruik van deze klasse maakt het mogelijk te verwijzen naar een IQueryable-entiteitset met het patroon <entity schema name>+Set, bijvoorbeeld AccountSet om te verwijzen naar de verzameling Account-entiteitsrecords. Alle voorbeelden in de Microsoft Dynamics 365 SDK gebruiken ServiceContext als naam voor deze klasse, maar uw code kan een andere naam gebruiken.Meer informatie:Eerder gebonden entiteitklassen maken met het hulpmiddel voor het genereren van code (CrmSvcUtil.exe)

In deze sectie

LINQ gebruiken om een query te construeren

Laat gebonden entiteitsklasse gebruiken met een LINQ-query

Resultaten ordenen via entiteitskenmerken met LINQ

Resultaten ordenen via entiteitskenmerken met LINQ

Door grote resultatenreeksen met LINQ bladeren

Voorbeelden van LINQ-query's

Voorbeeld: Een LINQ-query maken

Voorbeeld: Complexe LINQ-query's

Voorbeeld: Meerdere ophalen met voorwaardeoperatoren met LINQ

Voorbeeld: Meer LINQ-queryvoorbeelden

Voorbeeld: Een LINQ-query met late binding maken

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht