Hente data med forespørgsler ved hjælp af SDK-assemblyer
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Du kan oprette forespørgsler på flere måder i Microsoft Dynamics 365 (online og i det lokale miljø). Du kan bruge .NET-sprogintegreret forespørgsel (LINQ) i tidlige og sene bindingsscenarier, du kan skrive forespørgsler ved hjælp af FetchXML, det beskyttede Microsoft Dynamics 365-forespørgselssprog, eller du kan opbygge en forespørgsel ved hjælp af QueryExpression- og QueryExpression-klassen.
Følgende tabel indeholder de grundlæggende funktioner i hver forespørgselstype.
Forespørgselstype |
Muligheder |
---|---|
FetchXML |
Understøtter alle funktionerne i QueryExpression plus aggregater og gruppering. Forespørgsler opbygges som XML-sætninger. |
QueryExpression |
Forespørgsler er bygget som en objektmodel. Understøtter alle funktionerne i FetchXML med undtagelse af aggregater og gruppering. |
LINQ |
Forespørgsler oprettes ved hjælp af standardsprog, men bruger internt QueryExpression, så er begrænset til funktionerne i QueryExpression. |
Brug FetchXML til at oprette forespørgsler, der returnerer aggregater som f.eks. summen af en værdi for alle returnerede poster. Du kan også udføre "gruppér efter"-handlinger med FetchXML.
.NET-sprogintegreret forespørgsel (LINQ) bruger standardforespørgselsmønstre.OrganizationServiceContext-klassen indeholder LINQ-forespørgselsudgiveren og er effektiv ved oprettelse af flere sammenslutninger.
Følgende meddelelser er nyttige til arbejde med forespørgsler, når du vil konvertere mellem FetchXml og QueryExpression: FetchXmlToQueryExpressionRequest og QueryExpressionToFetchXmlRequest.
I dette afsnit
Opret forespørgsler med LINQ (.NET-sprogintegreret forespørgsel)
Oprette forespørgsler med FetchXML
Oprette forespørgsler med QueryExpression
Hente poster for mange-til-mange-relationer med overlappende objekter
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret