Freigeben über


Abrufen von Daten mit Abfragen

 

Veröffentlicht: November 2016

Gilt für: Dynamics CRM 2015

Für die Erstellung von Abfragen in Microsoft Dynamics CRM 2015 und Microsoft Dynamics CRM Online 2015-Update 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

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright