Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können FetchXml verwenden, um Daten aus Dataverse abzurufen, indem Sie entweder das SDK für .NET oder die Web-API verwenden. Mithilfe von Power Automate können Sie Daten über die Web-API abrufen, indem Sie den Parameter "Xml-Abfrage abrufen" des Befehls "Listenzeilen" verwenden. Verwenden Sie mithilfe der PAC CLI den Befehl "pac env fetch ".
Möglicherweise möchten Sie auch Communitytools wie FetchXML Studio im Power Platform ToolBox für FetchXML Builder in der XrmToolBox verwenden.
Wie Sie Daten abrufen, hängt davon ab, ob Sie das SDK für .NET oder dataverse Web API verwenden.
Verwenden Sie die FetchExpression-Klasse, um die FetchXml-Abfrage als Zeichenfolge zu speichern.
FetchExpression ist vom allgemeinen Typ QueryBase-Klasse abgeleitet, sodass Sie ihn verwenden können, wenn dieser Typ ein Methodenparameter oder eine Klasseneigenschaft ist.
Verwenden Sie die IOrganizationService.RetrieveMultiple-Methode für die meisten Fälle.
static EntityCollection RetrieveMultipleExample(IOrganizationService service, string fetchXml)
{
return service.RetrieveMultiple(new FetchExpression(fetchXml));
}
Sie können auch die RetrieveMultipleRequest-Klasse mit der IOrganizationService.Execute-Methode verwenden, aber es gibt einige Szenarien, in denen dieser Ansatz erforderlich ist.
static EntityCollection RetrieveMultipleRequestExample(IOrganizationService service, string fetchXml)
{
var request = new RetrieveMultipleRequest()
{
Query = new FetchExpression(fetchXml)
};
var response = (RetrieveMultipleResponse)service.Execute(request);
return response.EntityCollection;
}
Schnellstart: Eine SDK für .NET-Anforderung ausführen (C#)
Weitere Informationen zur Verwendung von Nachrichten mit dem SDK für .NET
Null-Spaltenwerte werden nicht zurückgegeben.
Wenn eine Tabellenspalte einen NULL-Wert enthält oder wenn die Spalte nicht angefordert wurde, enthält der zurückgegebene Datensatz nicht den Wert. Es gibt keinen Schlüssel für den Zugriff darauf oder den Wert, der zurückgegeben werden soll. Das Fehlen des Attributs gibt an, dass es Null ist. Dieses Verhalten tritt auf, wenn das SDK für .NET verwendet wird. Erfahren Sie mehr über dieses Verhalten.
Spalten, die für Lesevorgänge nicht gültig sind, geben immer Nullwerte zurück. Diese Spalten haben die Eigenschaft "AttributeMetadata.IsValidForRead" auf "false" festgelegt.
Nächste Schritte,
Lernen Sie, wie man Spalten auswählt.
Probieren Sie beispielcode aus.