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.
Dataverse ist nicht nur eine Datenbank. Außerdem werden Webdienste bereitgestellt, mit denen Entwickler mit Daten interagieren können.
Wenn Sie mit dem ADO.NET Entity Framework vertraut sind, wissen Sie, dass Architekten und Entwickler von datenorientierten Anwendungen häufig schwierigkeiten, zwei verschiedene Ziele zu erreichen.
- Sie müssen die Entitäten, Beziehungen und Logik der Geschäftsprobleme modellieren, die sie lösen.
- Sie müssen auch mit den Datendiensten arbeiten, die die Daten speichern und abrufen.
Das Entity Framework ermöglicht Entwicklern das Arbeiten mit Daten als domänenspezifische Objekte und Eigenschaften, z. B. Kunden- und Kundenadressen. Sie müssen sich keine Gedanken über die zugrunde liegenden Datenbanktabellen und -spalten machen, in denen diese Daten gespeichert sind.
In Power Apps und Dataverse verwenden Sie Tabellen und Spalten auf der Benutzeroberfläche. Diese Begriffe beziehen sich auf die allgemeine Vorstellung davon, wie Daten in der Dataverse-Datenbank gespeichert werden. Bestimmte Terminologie wie Entität und Attribute beziehen sich jedoch auf das zugrunde liegende Datenmodell und die zugrunde liegenden Schnittstellen. Entwickler verwenden diese Terminologie je nach Protokoll oder Technologie, das für die Interaktion mit Daten verwendet wird.
Die Datenstrukturen, mit denen Entwickler arbeiten, werden als Entitäten verfügbar gemacht. Der Begriff ist in die Namen der Dinge integriert, die Entwickler verwenden. Beispiel:
| Zu... | Verwenden... | Entwickler werden... |
|---|---|---|
| Erstellen einer Dataverse-Tabelle | Web-API | POST eine Instanz des EntityMetadata EntityType an die /EntityDefinitions Ressource |
| Erstellen einer Dataverse-Tabelle | .NET SDK | Erstellen Sie eine Instanz der EntityMetadata-Klasse , und verwenden Sie die CreateEntityRequest-Klasse bei Verwendung des SDK für .NET. |
| Erstellen einer Zeile oder eines Datensatzes in einer Dataverse-Tabelle | Web-API | POST-Daten, die als bestimmter EntityType definiert sind. Eine Liste dieser EntityTypes finden Sie hier: Web-API EntityType-Referenz |
| Erstellen einer Zeile oder eines Datensatzes in einer Dataverse-Tabelle | .NET SDK | Erstellen Sie eine Instanz der Entitätsklasse oder einer Klasse, die von ihr erbt (Account, Contact usw.), und verwenden Sie die CreateRequest-Klasse bei Verwendung des SDK für .NET. Ein Entwickler kann die Informationen finden, die sie benötigen, um die Entity-Klasse in der Entitätsreferenz zu verwenden. |
Terminologieverwendung je nach Protokoll oder Technologie
Die Entwicklerdokumentation verwendet Terminologie, die von der verwendeten Protokoll- oder Klassenbibliothek abhängt.
Wenn Sie mit der Web-API arbeiten, verwenden Sie die vom OData-Protokoll definierte Terminologie. Datenstrukturen namens EntityTypes weisen Eigenschaften und Navigationseigenschaften auf.
Wenn Sie mit dem .NET SDK arbeiten, verwenden Sie Entity, da es eine Entity-Klasse gibt. Die Entity-Klasse verfügt über eine Attributes-Eigenschaft , die eine Auflistung von Attributen enthält, die durch Daten in einer AttributeMetadata-Klasse definiert sind, und viele andere davon abgeleitete Klassen.
Verwenden Sie die entsprechende Terminologie, um die SDK- und Web-API-Technologie zu beschreiben. In der Entwicklerdokumentation wird manchmal eine andere Terminologie als die Power Apps Benutzeroberfläche verwendet. In der folgenden Tabelle finden Sie einige der Terminologieunterschiede zwischen der Entwicklerdokumentation und den restlichen Power Apps Dokumentation.
| Power Apps-Benutzeroberfläche | Dataverse SDK | Dataverse-Web-API |
|---|---|---|
| Table | Entität | EntityType |
| Kolumne | Merkmal | Eigentum |
| Row | Datensatz | Datensatz |
| Auswahlmöglichkeiten | Optionssatz/Auswahlliste | OptionSet |
| Ja/Nein | Boolean | Boolean |