TableMetadata

Contient les métadonnées complètes d’une table Dataverse, y compris les définitions de colonnes, les métadonnées de relations et les informations de clé/nom primaires.

TableMetadata Classe

Propriétés

Nom
Type
Par défaut
Description
ColumnsColumnMetadataCollection
La collecte des métadonnées de colonnes pour toutes les colonnes de ce tableau.
IsIntersectbool
False
Indique si cette table est une table d’intersecte (jonction) utilisée pour supporter une relation plusieurs-à-plusieurs.
ManyToManyList<ManyToManyMetadata>
Les métadonnées de toutes les relations plusieurs-à-plusieurs (N :N) définies sur cette table.
ManyToOneList<OneToManyMetadata>
Les métadonnées de toutes les relations plusieurs-à-un (N :1) où cette table est la table de référence (enfant).
ObjectTypeCodeint
0
Le code de type d’objet numérique attribué à cette table par Dataverse.
OneToManyList<OneToManyMetadata>
Les métadonnées de toutes les relations un-à-plusieurs (1 :N) où cette table est la table référencée (parent).
PrimaryIdColumnstring
Le nom logique de la colonne clé principale du tableau (par exemple « accountid », « contactid »).
PrimaryImageColumnstring
Le nom logique de la colonne principale image de la table, si elle est configurée.
PrimaryNameColumnstring
Le nom logique de la colonne principale du nom du tableau (par exemple « nom », « nom complet »). C’est la colonne affichée comme nom affiché du disque.
TableNamestring
Le nom logique de la table dans Dataverse (par exemple « compte », « contact »).
Nom: Columns
Type: ColumnMetadataCollection
Description: La collecte des métadonnées de colonnes pour toutes les colonnes de ce tableau.
Nom: IsIntersect
Type: bool
Par défaut: False
Description: Indique si cette table est une table d’intersecte (jonction) utilisée pour supporter une relation plusieurs-à-plusieurs.
Nom: ManyToMany
Type: List<ManyToManyMetadata>
Description: Les métadonnées de toutes les relations plusieurs-à-plusieurs (N :N) définies sur cette table.
Nom: ManyToOne
Type: List<OneToManyMetadata>
Description: Les métadonnées de toutes les relations plusieurs-à-un (N :1) où cette table est la table de référence (enfant).
Nom: ObjectTypeCode
Type: int
Par défaut: 0
Description: Le code de type d’objet numérique attribué à cette table par Dataverse.
Nom: OneToMany
Type: List<OneToManyMetadata>
Description: Les métadonnées de toutes les relations un-à-plusieurs (1 :N) où cette table est la table référencée (parent).
Nom: PrimaryIdColumn
Type: string
Description: Le nom logique de la colonne clé principale du tableau (par exemple « accountid », « contactid »).
Nom: PrimaryImageColumn
Type: string
Description: Le nom logique de la colonne principale image de la table, si elle est configurée.
Nom: PrimaryNameColumn
Type: string
Description: Le nom logique de la colonne principale du nom du tableau (par exemple « nom », « nom complet »). C’est la colonne affichée comme nom affiché du disque.
Nom: TableName
Type: string
Description: Le nom logique de la table dans Dataverse (par exemple « compte », « contact »).

OneToManyMetadata Classe

Propriétés

Nom
Type
Par défaut
Description
ReferencedTablestring
Le nom logique de la table référencée (parente) — le « côté unique » de la relation.
ReferencedTableColumnstring
La colonne clé principale de la table référencée (parent).
ReferencingTablestring
Le nom logique de la table de référence (enfant) — le côté « nombreux » de la relation.
ReferencingTableColumnstring
La colonne de recherche sur la table de référence (enfant) qui pointe vers la table référencée (parent).
RelationshipNamestring
Le nom du schéma de la relation dans Dataverse.
Nom: ReferencedTable
Type: string
Description: Le nom logique de la table référencée (parente) — le « côté unique » de la relation.
Nom: ReferencedTableColumn
Type: string
Description: La colonne clé principale de la table référencée (parent).
Nom: ReferencingTable
Type: string
Description: Le nom logique de la table de référence (enfant) — le côté « nombreux » de la relation.
Nom: ReferencingTableColumn
Type: string
Description: La colonne de recherche sur la table de référence (enfant) qui pointe vers la table référencée (parent).
Nom: RelationshipName
Type: string
Description: Le nom du schéma de la relation dans Dataverse.

ManyToManyMetadata Classe

Propriétés

Nom
Type
Par défaut
Description
IntersectTableNamestring
Le nom logique de la table d’intersection (jonction) qui relie les deux tables apparentées.
RelationshipNamestring
Le nom du schéma de la relation dans Dataverse.
Table1string
Le nom logique de la première table dans la relation.
Table1IntersectColumnstring
La colonne de la table d’intersecte qui fait référence à la clé primaire de la première table.
Table1PrimaryKeystring
La colonne clé principale du premier tableau.
Table2string
Le nom logique de la deuxième table dans la relation.
Table2IntersectColumnstring
La colonne de la table d’intersecte qui fait référence à la clé primaire de la deuxième table.
Table2PrimaryKeystring
La colonne clé principale du deuxième tableau.
Nom: IntersectTableName
Type: string
Description: Le nom logique de la table d’intersection (jonction) qui relie les deux tables apparentées.
Nom: RelationshipName
Type: string
Description: Le nom du schéma de la relation dans Dataverse.
Nom: Table1
Type: string
Description: Le nom logique de la première table dans la relation.
Nom: Table1IntersectColumn
Type: string
Description: La colonne de la table d’intersecte qui fait référence à la clé primaire de la première table.
Nom: Table1PrimaryKey
Type: string
Description: La colonne clé principale du premier tableau.
Nom: Table2
Type: string
Description: Le nom logique de la deuxième table dans la relation.
Nom: Table2IntersectColumn
Type: string
Description: La colonne de la table d’intersecte qui fait référence à la clé primaire de la deuxième table.
Nom: Table2PrimaryKey
Type: string
Description: La colonne clé principale du deuxième tableau.