Abrufen von Daten mit Abfragen mithilfe von SDK-Assemblys

 

Veröffentlicht: Januar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Für die Erstellung von Abfragen in Microsoft Dynamics 365 (online und lokal) gibt es mehrere Möglichkeiten: Sie können .NET Language-Integrated Query (LINQ) in Szenarien mit später und früher Bindung verwenden, Sie können Anfragen mit Microsoft Dynamics 365 schreiben FetchXML, oder Sie können eine Abfrage mit der Klasse QueryExpression und QueryExpression erstellen.

Die folgende Tabelle enthält die grundlegenden Funktionen für jeden Abfragenstil.

Abfragenstil

Fähigkeiten

FetchXML

Unterstützt alle QueryExpression-Funktionen sowie Aggregate und Gruppierung. Abfragen werden als XML-Anweisungen erstellt.

QueryExpression

Abfragen werden als Objektmodell erstellt. Unterstützt alle FetchXML-Funktionen, ausgenommen Aggregate und Gruppierung.

LINQ

Abfragen werden mithilfe der Standardsprache steigern, aber dintern verwendetQueryExpression, weshalb eine Einschränkung auf die Funktionen von QueryExpression besteht.

Verwenden Sie FetchXMLzur Erstellung von Abfragen, die Aggregate zurückgeben, wie etwa die Summe eines Wertes für alle zurückgegebenen Datensätze. Sie können mit FetchXML auch Gruppierungsvorgänge ausführen.

.NET Language-Integrated Query (LINQ) verwendet Standardabfragemuster. Die Klasse OrganizationServiceContext enthält den LINQ-Abfragenanbieter und kann gut mehrere Zuordnungen erstellen.

Die nachfolgenden Nachrichten sind zum Verwenden mit Abfragen hilfreich, wenn Sie zwischen FetchXml und QueryExpressionFetchXmlToQueryExpressionRequest und QueryExpressionToFetchXmlRequest konvertieren möchten.

Inhalt dieses Abschnitts

Erstellen von Abfragen mit LINQ (.NET language-integrated query)

Abfragen erstellen mit FetchXML

Erstellen von Abfragen mit QueryExpression

Abfragen von hierarchischen Daten

Rufen Sie Datensätze mit n: n-Beziehungen ab, die überschneidende Entitäten verwenden

FetchXML schema

Microsoft Dynamics 365

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright