Arbeiten mit Daten mit Hilfe von Code in Microsoft Dataverse

Es gibt verschiedene Möglichkeiten, mittels Code auf Dataverse-Daten zuzugreifen.

Dieser Artikel stellt die Möglichkeiten vor, die Ihnen zur Verfügung stehen, um mithilfe von Code mit Dataverse-Daten zu arbeiten.

Daten abrufen, hinzufügen und ändern

Dataverse bietet zwei Möglichkeiten, um Daten abzurufen, hinzuzufügen und zu ändern: SDK für .NET und die Web-API. Wählen Sie die, die den Anforderungen, Ihren Fähigkeiten und Vorlieben am besten entspricht.

Flussdiagramm zur Auswahl des Programmierstils

SDK für .NET

Wenn Sie mit .NET arbeiten, sollten Sie unser SDK für .NET verwenden.

Das Dataverse-SDK für .NET unterstützt das Erstellen von Zielen für .NET Framework und .NET 6+. Plug-Ins und Workflowaktivitäten müssen jedoch .NET Framework verwenden.

Wenn Sie unser PowerShell-Modul oder unser benutzerdefiniertes Anmelde-Steuerelement mit einer Windows-Client-Anwendung verwenden, verwenden Sie das Xrm.Tooling

Internet-API

Die Dataverse-Web-API ist ein OData v4 RESTful-Endpunkt. Verwenden Sie die Web-API für jede Programmiersprache, die HTTP-Anforderungen und die Authentifizierung mit OAuth 2.0 unterstützt, darunter .NET.

Dataverse-Daten durchsuchen

Dataverse liefert schnelle und umfassende Suchergebnisse für mehrere Tabellen in einer Liste, sortiert nach Relevanz. Es bietet auch Funktionen zur Unterstützung von Vorschlägen und Autovervollständigungserlebnissen in Apps.

Die Suche verfügt über einen nativen Endpunkt und es gibt Dataverse-Nachrichten, die Sie von der Web-API oder dem SDK für .NET aus verwenden können.

Mehr zur Suche nach Dataverse-Datensätzen

Daten mit SQL abfragen

Der Power Query Dataverse Connector verwendet den Endpunkt für den tabellarischen Dataverse-Datenstrom (TDS), um Daten mit Dataverse SQL abzurufen, einer Teilmenge von Transact-SQL.

Das Abrufen von Daten mit SQL Management Studio (SSMS) ist eine Vorschaufunktion.

Erfahren Sie, SQL zum Abfragen von Daten zu verwenden

Größenbeschränkungen für Anfragen und Antwort-Nutzlasten

Die maximale Nutzlastgröße für alle an Dataverse gesendeten Anfragen beträgt 128 MB. Anfragen mit Nutzlasten über diesem Grenzwert erhalten den HTTP-Statuscode 413 Payload Too Large im Antwort.

Es gibt eine Größenbeschränkung von 1 GB für die Größe einer Dataverse zurückgegebenen Antwort. Nur wenige APIs oder Abfragen können so viele Daten zurückgeben. Wenn Sie auf diesen Grenzwert stoßen, sollten Sie überlegen, welche anderen Optionen verfügbar sind, um die Daten in mehreren, kleineren Anfragen abzurufen.

Die veralteten SOAP-Nutzdaten Endpunkt verwenden serialisierte XML-Daten, die wesentlich ausführlicher sind als die serialisierten JSON-Datennutzdaten, die die Web-API verwendet. Bei Verwendung der Web-API ist die Wahrscheinlichkeit geringer, dass Fehler auftreten, bei denen die Anforderung oder die Antwort-Nutzlast zu groß ist. Erfahren Sie mehr über das alte SOAP Endpunkt

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).