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 QueryExpression
Hiërarchische gegevens opvragen
Haal records op voor veel-op-veek rekaries met doorsnedenentiteiten.
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht