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 |
|---|---|---|---|
Columns | ColumnMetadataCollection | Die Sammlung von Spaltenmetadaten für alle Spalten in dieser Tabelle. | |
IsIntersect | bool | False | Gibt an, ob diese Tabelle eine Schnitt- (Verbindungs-)Tabelle ist, die zur Unterstützung einer viele-zu-viele-Beziehung verwendet wird. |
ManyToMany | List<ManyToManyMetadata> | Metadaten für alle in dieser Tabelle definierten Viele-zu-Viele-(N:N)-Beziehungen. | |
ManyToOne | List<OneToManyMetadata> | Metadaten für alle Viele-zu-Eins-(N:1)-Beziehungen, wobei diese Tabelle die referenzierende (Kind-)Tabelle ist. | |
ObjectTypeCode | int | 0 | Der numerische Objekttyp-Code, der dieser Tabelle von Dataverse zugewiesen wurde. |
OneToMany | List<OneToManyMetadata> | Metadaten für alle Eins-zu-Viele-(1:N)-Beziehungen, wobei diese Tabelle die referenzierte (übergeordnete) Tabelle ist. | |
PrimaryIdColumn | string | Der logische Name der Hauptschlüsselspalte der Tabelle (z. B. 'accountid', 'contactid'). | |
PrimaryImageColumn | string | Der logische Name der primären Bildspalte der Tabelle, falls einer konfiguriert ist. | |
PrimaryNameColumn | string | Der logische Name der Hauptnamenspalte der Tabelle (z. B. 'Name', 'vollständiger Name'). Dies ist die Spalte, die als Anzeigename des Datensatzes angezeigt wird. | |
TableName | string | Der logische Name der Tabelle in Dataverse (z. B. 'account', 'contact'). |
Name:
ColumnsTyp:
ColumnMetadataCollection
Beschreibung:
Die Sammlung von Spaltenmetadaten für alle Spalten in dieser Tabelle.
Name:
IsIntersectTyp:
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:
ManyToManyTyp:
List<ManyToManyMetadata>
Beschreibung:
Metadaten für alle in dieser Tabelle definierten Viele-zu-Viele-(N:N)-Beziehungen.
Name:
ManyToOneTyp:
List<OneToManyMetadata>
Beschreibung:
Metadaten für alle Viele-zu-Eins-(N:1)-Beziehungen, wobei diese Tabelle die referenzierende (Kind-)Tabelle ist.
Name:
ObjectTypeCodeTyp:
int
Default:
0
Beschreibung:
Der numerische Objekttyp-Code, der dieser Tabelle von Dataverse zugewiesen wurde.
Name:
OneToManyTyp:
List<OneToManyMetadata>
Beschreibung:
Metadaten für alle Eins-zu-Viele-(1:N)-Beziehungen, wobei diese Tabelle die referenzierte (übergeordnete) Tabelle ist.
Name:
PrimaryIdColumnTyp:
string
Beschreibung:
Der logische Name der Hauptschlüsselspalte der Tabelle (z. B. 'accountid', 'contactid').
Name:
PrimaryImageColumnTyp:
string
Beschreibung:
Der logische Name der primären Bildspalte der Tabelle, falls einer konfiguriert ist.
Name:
PrimaryNameColumnTyp:
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:
TableNameTyp:
string
Beschreibung:
Der logische Name der Tabelle in Dataverse (z. B. 'account', 'contact').
OneToManyMetadata Baureihe
Eigenschaften
Name | Typ | Default | Beschreibung |
|---|---|---|---|
ReferencedTable | string | Der logische Name der referenzierten (Eltern-)Tabelle – die 'eine' Seite der Beziehung. | |
ReferencedTableColumn | string | Die Primärschlüsselspalte der referenzierten (Eltern-)Tabelle. | |
ReferencingTable | string | Der logische Name der referenzierenden (Kind-)Tabelle – die 'viele' Seite der Beziehung. | |
ReferencingTableColumn | string | Die Suchspalte in der referenzierenden (Kind-)Tabelle, die auf die referenzierte (Eltern-)Tabelle verweist. | |
RelationshipName | string | Der Schema-Name der Beziehung in Dataverse. |
Name:
ReferencedTableTyp:
string
Beschreibung:
Der logische Name der referenzierten (Eltern-)Tabelle – die 'eine' Seite der Beziehung.
Name:
ReferencedTableColumnTyp:
string
Beschreibung:
Die Primärschlüsselspalte der referenzierten (Eltern-)Tabelle.
Name:
ReferencingTableTyp:
string
Beschreibung:
Der logische Name der referenzierenden (Kind-)Tabelle – die 'viele' Seite der Beziehung.
Name:
ReferencingTableColumnTyp:
string
Beschreibung:
Die Suchspalte in der referenzierenden (Kind-)Tabelle, die auf die referenzierte (Eltern-)Tabelle verweist.
Name:
RelationshipNameTyp:
string
Beschreibung:
Der Schema-Name der Beziehung in Dataverse.
ManyToManyMetadata Baureihe
Eigenschaften
Name | Typ | Default | Beschreibung |
|---|---|---|---|
IntersectTableName | string | Der logische Name der Schnitt- (Kreuzungs-)Tabelle, die die beiden verwandten Tabellen verbindet. | |
RelationshipName | string | Der Schema-Name der Beziehung in Dataverse. | |
Table1 | string | Der logische Name der ersten Tabelle in der Beziehung. | |
Table1IntersectColumn | string | Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der ersten Tabelle verweist. | |
Table1PrimaryKey | string | Die Primärschlüsselspalte der ersten Tabelle. | |
Table2 | string | Der logische Name der zweiten Tabelle in der Beziehung. | |
Table2IntersectColumn | string | Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der zweiten Tabelle verweist. | |
Table2PrimaryKey | string | Die Primärschlüsselspalte der zweiten Tabelle. |
Name:
IntersectTableNameTyp:
string
Beschreibung:
Der logische Name der Schnitt- (Kreuzungs-)Tabelle, die die beiden verwandten Tabellen verbindet.
Name:
RelationshipNameTyp:
string
Beschreibung:
Der Schema-Name der Beziehung in Dataverse.
Name:
Table1Typ:
string
Beschreibung:
Der logische Name der ersten Tabelle in der Beziehung.
Name:
Table1IntersectColumnTyp:
string
Beschreibung:
Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der ersten Tabelle verweist.
Name:
Table1PrimaryKeyTyp:
string
Beschreibung:
Die Primärschlüsselspalte der ersten Tabelle.
Name:
Table2Typ:
string
Beschreibung:
Der logische Name der zweiten Tabelle in der Beziehung.
Name:
Table2IntersectColumnTyp:
string
Beschreibung:
Die Spalte in der Schnitttabelle, die auf den Primärschlüssel der zweiten Tabelle verweist.
Name:
Table2PrimaryKeyTyp:
string
Beschreibung:
Die Primärschlüsselspalte der zweiten Tabelle.
