TableMetadata
Contiene los metadatos completos de una tabla Dataverse, incluyendo definiciones de columnas, metadatos de relaciones e información de clave/nombre primario.
TableMetadata Clase
Propiedades
Nombre | Tipo | Default | Descripción |
|---|---|---|---|
Columns | ColumnMetadataCollection | La recopilación de metadatos de columnas para todas las columnas de esta tabla. | |
IsIntersect | bool | False | Indica si esta tabla es una tabla de intersección (unión) utilizada para soportar una relación de muchos a muchos. |
ManyToMany | List<ManyToManyMetadata> | Metadatos de todas las relaciones de muchos a muchos (N:N) definidas en esta tabla. | |
ManyToOne | List<OneToManyMetadata> | Metadatos de todas las relaciones muchos-a-uno (N:1) donde esta tabla es la tabla de referencia (hija). | |
ObjectTypeCode | int | 0 | El código numérico de tipo de objeto asignado a esta tabla por Dataverse. |
OneToMany | List<OneToManyMetadata> | Metadatos de todas las relaciones uno a muchos (1:N) donde esta tabla es la tabla referenciada (padre). | |
PrimaryIdColumn | string | El nombre lógico de la columna clave principal de la tabla (por ejemplo, 'accountid', 'contactid'). | |
PrimaryImageColumn | string | El nombre lógico de la columna principal de imagen de la tabla, si se configura una. | |
PrimaryNameColumn | string | El nombre lógico de la columna principal de nombres de la tabla (por ejemplo, 'nombre', 'nombre completo'). Esta es la columna que aparece como nombre de visualización del registro. | |
TableName | string | El nombre lógico de la tabla en Dataverse (por ejemplo, 'cuenta', 'contacto'). |
Nombre:
ColumnsTipo:
ColumnMetadataCollection
Descripción:
La recopilación de metadatos de columnas para todas las columnas de esta tabla.
Nombre:
IsIntersectTipo:
bool
Default:
False
Descripción:
Indica si esta tabla es una tabla de intersección (unión) utilizada para soportar una relación de muchos a muchos.
Nombre:
ManyToManyTipo:
List<ManyToManyMetadata>
Descripción:
Metadatos de todas las relaciones de muchos a muchos (N:N) definidas en esta tabla.
Nombre:
ManyToOneTipo:
List<OneToManyMetadata>
Descripción:
Metadatos de todas las relaciones muchos-a-uno (N:1) donde esta tabla es la tabla de referencia (hija).
Nombre:
ObjectTypeCodeTipo:
int
Default:
0
Descripción:
El código numérico de tipo de objeto asignado a esta tabla por Dataverse.
Nombre:
OneToManyTipo:
List<OneToManyMetadata>
Descripción:
Metadatos de todas las relaciones uno a muchos (1:N) donde esta tabla es la tabla referenciada (padre).
Nombre:
PrimaryIdColumnTipo:
string
Descripción:
El nombre lógico de la columna clave principal de la tabla (por ejemplo, 'accountid', 'contactid').
Nombre:
PrimaryImageColumnTipo:
string
Descripción:
El nombre lógico de la columna principal de imagen de la tabla, si se configura una.
Nombre:
PrimaryNameColumnTipo:
string
Descripción:
El nombre lógico de la columna principal de nombres de la tabla (por ejemplo, 'nombre', 'nombre completo'). Esta es la columna que aparece como nombre de visualización del registro.
Nombre:
TableNameTipo:
string
Descripción:
El nombre lógico de la tabla en Dataverse (por ejemplo, 'cuenta', 'contacto').
OneToManyMetadata Clase
Propiedades
Nombre | Tipo | Default | Descripción |
|---|---|---|---|
ReferencedTable | string | El nombre lógico de la tabla de referencia (padre) — el 'uno' lado de la relación. | |
ReferencedTableColumn | string | La columna clave primaria de la tabla de referencia (padre). | |
ReferencingTable | string | El nombre lógico de la tabla de referencia (hija): el lado de los 'muchos' de la relación. | |
ReferencingTableColumn | string | La columna de consulta en la tabla de referencia (hija) que apunta a la tabla referenciada (padre). | |
RelationshipName | string | El nombre del esquema de la relación en Dataverse. |
Nombre:
ReferencedTableTipo:
string
Descripción:
El nombre lógico de la tabla de referencia (padre) — el 'uno' lado de la relación.
Nombre:
ReferencedTableColumnTipo:
string
Descripción:
La columna clave primaria de la tabla de referencia (padre).
Nombre:
ReferencingTableTipo:
string
Descripción:
El nombre lógico de la tabla de referencia (hija): el lado de los 'muchos' de la relación.
Nombre:
ReferencingTableColumnTipo:
string
Descripción:
La columna de consulta en la tabla de referencia (hija) que apunta a la tabla referenciada (padre).
Nombre:
RelationshipNameTipo:
string
Descripción:
El nombre del esquema de la relación en Dataverse.
ManyToManyMetadata Clase
Propiedades
Nombre | Tipo | Default | Descripción |
|---|---|---|---|
IntersectTableName | string | El nombre lógico de la tabla de intersección (unión) que une las dos tablas relacionadas. | |
RelationshipName | string | El nombre del esquema de la relación en Dataverse. | |
Table1 | string | El nombre lógico de la primera mesa en la relación. | |
Table1IntersectColumn | string | La columna en la tabla de intersección que hace referencia a la clave primaria de la primera tabla. | |
Table1PrimaryKey | string | La columna clave primaria de la primera tabla. | |
Table2 | string | El nombre lógico de la segunda mesa en la relación. | |
Table2IntersectColumn | string | La columna en la tabla de intersección que hace referencia a la clave primaria de la segunda tabla. | |
Table2PrimaryKey | string | La columna clave principal de la segunda tabla. |
Nombre:
IntersectTableNameTipo:
string
Descripción:
El nombre lógico de la tabla de intersección (unión) que une las dos tablas relacionadas.
Nombre:
RelationshipNameTipo:
string
Descripción:
El nombre del esquema de la relación en Dataverse.
Nombre:
Table1Tipo:
string
Descripción:
El nombre lógico de la primera mesa en la relación.
Nombre:
Table1IntersectColumnTipo:
string
Descripción:
La columna en la tabla de intersección que hace referencia a la clave primaria de la primera tabla.
Nombre:
Table1PrimaryKeyTipo:
string
Descripción:
La columna clave primaria de la primera tabla.
Nombre:
Table2Tipo:
string
Descripción:
El nombre lógico de la segunda mesa en la relación.
Nombre:
Table2IntersectColumnTipo:
string
Descripción:
La columna en la tabla de intersección que hace referencia a la clave primaria de la segunda tabla.
Nombre:
Table2PrimaryKeyTipo:
string
Descripción:
La columna clave principal de la segunda tabla.
