Arbeiten mit Dataverse Tabellen mittels Code
Stellt Speicher für Daten in der wichtigsten Funktion von Dataverse bereit. Dataverse umfasst einen Basissatz von Tabellen, die eine Struktur für Daten bereitstellen, die von Unternehmensanwendungen verwendet werden.
Sie können den Basissatz von Tabellen in der Dataverse Tabelle/Entität Referenz einsehen.
Tabellen bearbeiten
Sie können das Tabellendesign mit mehreren verschiedenen Methoden ändern.
Designer nutzen
Es gibt mehrere Möglichkeiten, das Tabellendesign mit Hilfe von Designern zu bearbeiten.
Designer | Beschreibung |
---|---|
make.powerapps.com | Die einfachste und gebräuchlichste Methode, das Schema zu ändern, ist die Verwendung von https://make.powerapps.com/, um Dataverse-Tabellen in einer Umgebung zu bearbeiten. Änderungen, die angewendet werden, werden im Rahmen einer nicht verwalteten Common Data Service-Standardlösung ausgeführt. |
Lösungsexplorer für Ihre Lösung | Wenn Sie eine Lösung verteilen werden, sollten Sie alle neuen Tabellen, Attribute oder Beziehungen im Kontext der nicht verwalteten Lösung erstellen, die Sie für die Entwicklung Ihrer Lösung verwenden werden. Weitere Informationen Lösungsherausgeber |
Vom Formular-Editor | Wenn Sie ein modellgesteuertes App-Formular für eine Entität bearbeiten, können Sie auf der Schaltfläche Neues Feld auf Feld-Explorer klicken. Wenn Sie ein Lookup-Feld erstellen, werden Sie eine neue Beziehung erstellen, um es zu unterstützen. |
Lösung importieren
Ein solution kann Tabellen und andere angepasste Komponenten enthalten. Wenn Sie eine verwaltete oder nicht verwaltete Lösung in Ihre Dataverse Umgebung importieren, werden diese Tabellen einbezogen oder bestehende Tabellen um die darin enthaltene neue Tabelle erweitert.
Aus einer Datenquelle mit Power Query
Mit Power Query können Sie neue Tabellen erstellen und diese mit Daten ausfüllen. Mehr Informationen: Hinzufügen von Daten zu einer Tabelle in Dataverse durch die Nutzung von Power Query
Verwenden Sie Webdienste, um mit Tabellendefinitionen zu arbeiten
Die in Dataverse angebotenen Webdienste umfassen Funktionalitäten zum Erstellen, Lesen, Schreiben und Löschen von Tabellen. Diese Dienste werden am häufigsten zum Lesen verwendet, weil diese Daten Ihren Code zur Laufzeit darüber informieren können, wie die Umgebung angepasst wurde. Weitere Informationen: Arbeiten mit Tabellendefinitionen über Code
Tabellen-Definitionen
Das Datenmodell wird in Dataverse gespeichert.
- Die EntityMetadata-Klasse definiert dies mit dem SDK für .NET.
- Der EntityMetadata EntityType definiert das für die Web API.
Die Tabellendefinition enthält die folgenden Informationen:
Daten | Beschreibung |
---|---|
Eigenschaften | Jede Entität besitzt fast 100 Eigenschaften, die beschreiben, wie es identifiziert wird und was mit ihm abgeschlossen werden kann. Weitere Informationen: Definition einer Entität |
Attribute | Die Eigenschaft der Entität Attributes ist eine Sammlung von Attributen oder Spalten. Jede Spalte hat etwa 50 Eigenschaften, die beschreiben, wie sie identifiziert wird, welche Art von Daten sie enthält, wie sie formatiert ist und was mit ihr gemacht werden kann. Weitere Informationen: Attribut-Definition |
Beziehungen | Drei der Eigenschaften der Entitäten sind Sammlungen von Beziehungen zwischen Tabellen. Diese Sammlungen enthalten verschiedene Arten von Beziehungen: M: n, n: 1 und 1: n-. Weitere Informationen: Definition von Beziehungen |
Rechte | Eine der Eigenschaften ist eine Sammlung von 0 bis 8 Privilegien, die die Arten von Datenoperationen identifizieren, die mit dieser Tabelle durchgeführt werden können, wobei jeder ein eindeutiger Bezeichner zugeordnet ist. Diese umfassen Vorgänge: Anfügen, AppendTo, Zuweisen, Erstellen, Löschen, Lesen, Freigeben und Schreiben. |
Schlüssel | Standardmäßig hat jede Tabelle ein einzelnes GUID (globally unique identifier) Attribut und die Eigenschaft Keys ist eine leere Sammlung. Sie können alternative Schlüssel zu einer Tabelle hinzufügen. Weitere Informationen: Schüssel |
Tipp
Das Entwickeln eines Verständnisses für die Tabellendefinition im System kann Ihnen helfen zu verstehen, wie Dataverse arbietet. Viele der Eigenschaften steuern auch, was Tabellen in modellbasierten Apps tun können. Die Designer, die zum Bearbeiten der Metadaten verfügbar sind, können nicht alle Details anzeigen, die in den Metadaten gefunden werden. Sie können eine modellbasierte App namens Metadaten-Browser installieren, mit der Sie alle versteckten Tabellen und Metadaten-Eigenschaften anzeigen können, die sich im System befinden. Weitere Informationen: Durchsuchen von Tabellen- und Spaltendefinitionen in Ihrer Umgebung
Private Tabellen
Dataverse enthält einige Tabellen, die nicht für den Einsatz durch Drittanbieter-Entwickler gedacht sind. Diese Tabellen werden von Microsoft hinzugefügt, um Funktionen zu ermöglichen. Private Tabellen werden gekennzeichnet durch EntityMetadata.IsPrivate Eigenschaft verfügbar sind. Diese Tabellen sind nicht im Web API CSDL $metadata document enthalten. Sie finden sie jedoch, wenn Sie die Metadaten der Entitäten abfragen.
Achtung
Sie sollten keine privaten Tabellen in Ihren Lösungen verwenden. Indem eine Tabelle als privat markiert wird, zeigt Microsoft explizit an, dass wir die Verwendung der Tabelle durch andere Apps nicht unterstützt. Microsoft kann die Tabelle jederzeit entfernen oder grundlegende Änderungen einführen. Die Verwendung dieser Tabellen durch andere Personen als Microsoft wird nicht unterstützt.
Siehe auch
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).