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 |
|---|---|---|---|
Columns | ColumnMetadataCollection | La collecte des métadonnées de colonnes pour toutes les colonnes de ce tableau. | |
IsIntersect | bool | False | Indique si cette table est une table d’intersecte (jonction) utilisée pour supporter une relation plusieurs-à-plusieurs. |
ManyToMany | List<ManyToManyMetadata> | Les métadonnées de toutes les relations plusieurs-à-plusieurs (N :N) définies sur cette table. | |
ManyToOne | List<OneToManyMetadata> | Les métadonnées de toutes les relations plusieurs-à-un (N :1) où cette table est la table de référence (enfant). | |
ObjectTypeCode | int | 0 | Le code de type d’objet numérique attribué à cette table par Dataverse. |
OneToMany | List<OneToManyMetadata> | Les métadonnées de toutes les relations un-à-plusieurs (1 :N) où cette table est la table référencée (parent). | |
PrimaryIdColumn | string | Le nom logique de la colonne clé principale du tableau (par exemple « accountid », « contactid »). | |
PrimaryImageColumn | string | Le nom logique de la colonne principale image de la table, si elle est configurée. | |
PrimaryNameColumn | string | 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. | |
TableName | string | Le nom logique de la table dans Dataverse (par exemple « compte », « contact »). |
Nom:
ColumnsType:
ColumnMetadataCollection
Description:
La collecte des métadonnées de colonnes pour toutes les colonnes de ce tableau.
Nom:
IsIntersectType:
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:
ManyToManyType:
List<ManyToManyMetadata>
Description:
Les métadonnées de toutes les relations plusieurs-à-plusieurs (N :N) définies sur cette table.
Nom:
ManyToOneType:
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:
ObjectTypeCodeType:
int
Par défaut:
0
Description:
Le code de type d’objet numérique attribué à cette table par Dataverse.
Nom:
OneToManyType:
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:
PrimaryIdColumnType:
string
Description:
Le nom logique de la colonne clé principale du tableau (par exemple « accountid », « contactid »).
Nom:
PrimaryImageColumnType:
string
Description:
Le nom logique de la colonne principale image de la table, si elle est configurée.
Nom:
PrimaryNameColumnType:
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:
TableNameType:
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 |
|---|---|---|---|
ReferencedTable | string | Le nom logique de la table référencée (parente) — le « côté unique » de la relation. | |
ReferencedTableColumn | string | La colonne clé principale de la table référencée (parent). | |
ReferencingTable | string | Le nom logique de la table de référence (enfant) — le côté « nombreux » de la relation. | |
ReferencingTableColumn | string | La colonne de recherche sur la table de référence (enfant) qui pointe vers la table référencée (parent). | |
RelationshipName | string | Le nom du schéma de la relation dans Dataverse. |
Nom:
ReferencedTableType:
string
Description:
Le nom logique de la table référencée (parente) — le « côté unique » de la relation.
Nom:
ReferencedTableColumnType:
string
Description:
La colonne clé principale de la table référencée (parent).
Nom:
ReferencingTableType:
string
Description:
Le nom logique de la table de référence (enfant) — le côté « nombreux » de la relation.
Nom:
ReferencingTableColumnType:
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:
RelationshipNameType:
string
Description:
Le nom du schéma de la relation dans Dataverse.
ManyToManyMetadata Classe
Propriétés
Nom | Type | Par défaut | Description |
|---|---|---|---|
IntersectTableName | string | Le nom logique de la table d’intersection (jonction) qui relie les deux tables apparentées. | |
RelationshipName | string | Le nom du schéma de la relation dans Dataverse. | |
Table1 | string | Le nom logique de la première table dans la relation. | |
Table1IntersectColumn | string | La colonne de la table d’intersecte qui fait référence à la clé primaire de la première table. | |
Table1PrimaryKey | string | La colonne clé principale du premier tableau. | |
Table2 | string | Le nom logique de la deuxième table dans la relation. | |
Table2IntersectColumn | string | La colonne de la table d’intersecte qui fait référence à la clé primaire de la deuxième table. | |
Table2PrimaryKey | string | La colonne clé principale du deuxième tableau. |
Nom:
IntersectTableNameType:
string
Description:
Le nom logique de la table d’intersection (jonction) qui relie les deux tables apparentées.
Nom:
RelationshipNameType:
string
Description:
Le nom du schéma de la relation dans Dataverse.
Nom:
Table1Type:
string
Description:
Le nom logique de la première table dans la relation.
Nom:
Table1IntersectColumnType:
string
Description:
La colonne de la table d’intersecte qui fait référence à la clé primaire de la première table.
Nom:
Table1PrimaryKeyType:
string
Description:
La colonne clé principale du premier tableau.
Nom:
Table2Type:
string
Description:
Le nom logique de la deuxième table dans la relation.
Nom:
Table2IntersectColumnType:
string
Description:
La colonne de la table d’intersecte qui fait référence à la clé primaire de la deuxième table.
Nom:
Table2PrimaryKeyType:
string
Description:
La colonne clé principale du deuxième tableau.
