Delen via


Gegevens ophalen met query's met SDK-assembly's

 

Gepubliceerd: januari 2017

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

U kunt op verschillende manieren query's maken in Microsoft Dynamics 365 (online en on-premises). U kunt .NET Language-Integrated Query (LINQ) in eerdere en late bindingscenario's gebruiken, u kunt query's schrijven met behulp van FetchXML, de eigen querytaal van Microsoft Dynamics 365, of u kunt een query bouwen met QueryExpression en de QueryExpression-klasse.

De onderstaande tabel toont de basismogelijkheden van elke querystijl.

Querystijl

Mogelijkheden

FetchXML

Ondersteunt alle functies van QueryExpression en combinaties groepering. Query's worden ontworpen als XML-instructies.

QueryExpression

Query's worden gemaakt als een objectmodel. Ondersteunt alle functies in FetchXML, behalve combinaties en groepering.

LINQ

Query's worden gebouwd met standaardtaal, maar intern gebruikt QueryExpression en is dus beperkt tot de functies van QueryExpression.

Gebruik FetchXML om query's te maken die combinaties retourneert zoals de som van een waarde voor alle geretourneerde records. U kunt ook "groeperen op¨-bewerkingen uitvoeren met FetchXML.

.NET Language-Integrated Query (LINQ) gebruikt standaardquerypatronen. De LINQ-klasse bevat de queryprovider OrganizationServiceContext en is efficiëntie bij het maken van meerdere koppelingen.

De volgende berichten zijn handig om met query's te werken als u wilt converteren tussen QueryExpression en FetchXml : FetchXmlToQueryExpressionRequest en QueryExpressionToFetchXmlRequest.

In deze sectie

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

Bouw query's met FetchXML

Bouw query's met QueryExpression

Hiërarchische gegevens opvragen

Haal records op voor veel-op-veek rekaries met doorsnedenentiteiten.

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht