TableMetadata

Enthält die vollständigen Metadaten einer Dataverse-Tabelle, einschließlich Spaltendefinitionen, Beziehungsmetadaten und Primärschlüssel-/Namensinformationen.

TableMetadata Baureihe

Eigenschaften

Name
Typ
Default
Beschreibung
ColumnsColumnMetadataCollection
Die Sammlung von Spaltenmetadaten für alle Spalten in dieser Tabelle.
IsIntersectbool
False
Gibt an, ob diese Tabelle eine Schnitt- (Verbindungs-)Tabelle ist, die zur Unterstützung einer viele-zu-viele-Beziehung verwendet wird.
ManyToManyList<ManyToManyMetadata>
Metadaten für alle in dieser Tabelle definierten Viele-zu-Viele-(N:N)-Beziehungen.
ManyToOneList<OneToManyMetadata>
Metadaten für alle Viele-zu-Eins-(N:1)-Beziehungen, wobei diese Tabelle die referenzierende (Kind-)Tabelle ist.
ObjectTypeCodeint
0
Der numerische Objekttyp-Code, der dieser Tabelle von Dataverse zugewiesen wurde.
OneToManyList<OneToManyMetadata>
Metadaten für alle Eins-zu-Viele-(1:N)-Beziehungen, wobei diese Tabelle die referenzierte (übergeordnete) Tabelle ist.
PrimaryIdColumnstring
Der logische Name der Hauptschlüsselspalte der Tabelle (z. B. 'accountid', 'contactid').
PrimaryImageColumnstring
Der logische Name der primären Bildspalte der Tabelle, falls einer konfiguriert ist.
PrimaryNameColumnstring
Der logische Name der Hauptnamenspalte der Tabelle (z. B. 'Name', 'vollständiger Name'). Dies ist die Spalte, die als Anzeigename des Datensatzes angezeigt wird.
TableNamestring
Der logische Name der Tabelle in Dataverse (z. B. 'account', 'contact').
Name: Columns
Typ: ColumnMetadataCollection
Beschreibung: Die Sammlung von Spaltenmetadaten für alle Spalten in dieser Tabelle.
Name: IsIntersect
Typ: bool
Default: False
Beschreibung: Gibt an, ob diese Tabelle eine Schnitt- (Verbindungs-)Tabelle ist, die zur Unterstützung einer viele-zu-viele-Beziehung verwendet wird.
Name: ManyToMany
Typ: List<ManyToManyMetadata>
Beschreibung: Metadaten für alle in dieser Tabelle definierten Viele-zu-Viele-(N:N)-Beziehungen.
Name: ManyToOne
Typ: List<OneToManyMetadata>
Beschreibung: Metadaten für alle Viele-zu-Eins-(N:1)-Beziehungen, wobei diese Tabelle die referenzierende (Kind-)Tabelle ist.
Name: ObjectTypeCode
Typ: int
Default: 0
Beschreibung: Der numerische Objekttyp-Code, der dieser Tabelle von Dataverse zugewiesen wurde.
Name: OneToMany
Typ: List<OneToManyMetadata>
Beschreibung: Metadaten für alle Eins-zu-Viele-(1:N)-Beziehungen, wobei diese Tabelle die referenzierte (übergeordnete) Tabelle ist.
Name: PrimaryIdColumn
Typ: string
Beschreibung: Der logische Name der Hauptschlüsselspalte der Tabelle (z. B. 'accountid', 'contactid').
Name: PrimaryImageColumn
Typ: string
Beschreibung: Der logische Name der primären Bildspalte der Tabelle, falls einer konfiguriert ist.
Name: PrimaryNameColumn
Typ: string
Beschreibung: Der logische Name der Hauptnamenspalte der Tabelle (z. B. 'Name', 'vollständiger Name'). Dies ist die Spalte, die als Anzeigename des Datensatzes angezeigt wird.
Name: TableName
Typ: string
Beschreibung: Der logische Name der Tabelle in Dataverse (z. B. 'account', 'contact').

OneToManyMetadata Baureihe

Eigenschaften

Name
Typ
Default
Beschreibung
ReferencedTablestring
Der logische Name der referenzierten (Eltern-)Tabelle – die 'eine' Seite der Beziehung.
ReferencedTableColumnstring
Die Primärschlüsselspalte der referenzierten (Eltern-)Tabelle.
ReferencingTablestring
Der logische Name der referenzierenden (Kind-)Tabelle – die 'viele' Seite der Beziehung.
ReferencingTableColumnstring
Die Suchspalte in der referenzierenden (Kind-)Tabelle, die auf die referenzierte (Eltern-)Tabelle verweist.
RelationshipNamestring
Der Schema-Name der Beziehung in Dataverse.
Name: ReferencedTable
Typ: string
Beschreibung: Der logische Name der referenzierten (Eltern-)Tabelle – die 'eine' Seite der Beziehung.
Name: ReferencedTableColumn
Typ: string
Beschreibung: Die Primärschlüsselspalte der referenzierten (Eltern-)Tabelle.
Name: ReferencingTable
Typ: string
Beschreibung: Der logische Name der referenzierenden (Kind-)Tabelle – die 'viele' Seite der Beziehung.
Name: ReferencingTableColumn
Typ: string
Beschreibung: Die Suchspalte in der referenzierenden (Kind-)Tabelle, die auf die referenzierte (Eltern-)Tabelle verweist.
Name: RelationshipName
Typ: string
Beschreibung: Der Schema-Name der Beziehung in Dataverse.

ManyToManyMetadata Baureihe

Eigenschaften

Name
Typ
Default
Beschreibung
IntersectTableNamestring
Der logische Name der Schnitt- (Kreuzungs-)Tabelle, die die beiden verwandten Tabellen verbindet.
RelationshipNamestring
Der Schema-Name der Beziehung in Dataverse.
Table1string
Der logische Name der ersten Tabelle in der Beziehung.
Table1IntersectColumnstring
Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der ersten Tabelle verweist.
Table1PrimaryKeystring
Die Primärschlüsselspalte der ersten Tabelle.
Table2string
Der logische Name der zweiten Tabelle in der Beziehung.
Table2IntersectColumnstring
Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der zweiten Tabelle verweist.
Table2PrimaryKeystring
Die Primärschlüsselspalte der zweiten Tabelle.
Name: IntersectTableName
Typ: string
Beschreibung: Der logische Name der Schnitt- (Kreuzungs-)Tabelle, die die beiden verwandten Tabellen verbindet.
Name: RelationshipName
Typ: string
Beschreibung: Der Schema-Name der Beziehung in Dataverse.
Name: Table1
Typ: string
Beschreibung: Der logische Name der ersten Tabelle in der Beziehung.
Name: Table1IntersectColumn
Typ: string
Beschreibung: Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der ersten Tabelle verweist.
Name: Table1PrimaryKey
Typ: string
Beschreibung: Die Primärschlüsselspalte der ersten Tabelle.
Name: Table2
Typ: string
Beschreibung: Der logische Name der zweiten Tabelle in der Beziehung.
Name: Table2IntersectColumn
Typ: string
Beschreibung: Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der zweiten Tabelle verweist.
Name: Table2PrimaryKey
Typ: string
Beschreibung: Die Primärschlüsselspalte der zweiten Tabelle.