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
ColumnsColumnMetadataCollection
La recopilación de metadatos de columnas para todas las columnas de esta tabla.
IsIntersectbool
False
Indica si esta tabla es una tabla de intersección (unión) utilizada para soportar una relación de muchos a muchos.
ManyToManyList<ManyToManyMetadata>
Metadatos de todas las relaciones de muchos a muchos (N:N) definidas en esta tabla.
ManyToOneList<OneToManyMetadata>
Metadatos de todas las relaciones muchos-a-uno (N:1) donde esta tabla es la tabla de referencia (hija).
ObjectTypeCodeint
0
El código numérico de tipo de objeto asignado a esta tabla por Dataverse.
OneToManyList<OneToManyMetadata>
Metadatos de todas las relaciones uno a muchos (1:N) donde esta tabla es la tabla referenciada (padre).
PrimaryIdColumnstring
El nombre lógico de la columna clave principal de la tabla (por ejemplo, 'accountid', 'contactid').
PrimaryImageColumnstring
El nombre lógico de la columna principal de imagen de la tabla, si se configura una.
PrimaryNameColumnstring
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.
TableNamestring
El nombre lógico de la tabla en Dataverse (por ejemplo, 'cuenta', 'contacto').
Nombre: Columns
Tipo: ColumnMetadataCollection
Descripción: La recopilación de metadatos de columnas para todas las columnas de esta tabla.
Nombre: IsIntersect
Tipo: 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: ManyToMany
Tipo: List<ManyToManyMetadata>
Descripción: Metadatos de todas las relaciones de muchos a muchos (N:N) definidas en esta tabla.
Nombre: ManyToOne
Tipo: List<OneToManyMetadata>
Descripción: Metadatos de todas las relaciones muchos-a-uno (N:1) donde esta tabla es la tabla de referencia (hija).
Nombre: ObjectTypeCode
Tipo: int
Default: 0
Descripción: El código numérico de tipo de objeto asignado a esta tabla por Dataverse.
Nombre: OneToMany
Tipo: List<OneToManyMetadata>
Descripción: Metadatos de todas las relaciones uno a muchos (1:N) donde esta tabla es la tabla referenciada (padre).
Nombre: PrimaryIdColumn
Tipo: string
Descripción: El nombre lógico de la columna clave principal de la tabla (por ejemplo, 'accountid', 'contactid').
Nombre: PrimaryImageColumn
Tipo: string
Descripción: El nombre lógico de la columna principal de imagen de la tabla, si se configura una.
Nombre: PrimaryNameColumn
Tipo: 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: TableName
Tipo: string
Descripción: El nombre lógico de la tabla en Dataverse (por ejemplo, 'cuenta', 'contacto').

OneToManyMetadata Clase

Propiedades

Nombre
Tipo
Default
Descripción
ReferencedTablestring
El nombre lógico de la tabla de referencia (padre) — el 'uno' lado de la relación.
ReferencedTableColumnstring
La columna clave primaria de la tabla de referencia (padre).
ReferencingTablestring
El nombre lógico de la tabla de referencia (hija): el lado de los 'muchos' de la relación.
ReferencingTableColumnstring
La columna de consulta en la tabla de referencia (hija) que apunta a la tabla referenciada (padre).
RelationshipNamestring
El nombre del esquema de la relación en Dataverse.
Nombre: ReferencedTable
Tipo: string
Descripción: El nombre lógico de la tabla de referencia (padre) — el 'uno' lado de la relación.
Nombre: ReferencedTableColumn
Tipo: string
Descripción: La columna clave primaria de la tabla de referencia (padre).
Nombre: ReferencingTable
Tipo: string
Descripción: El nombre lógico de la tabla de referencia (hija): el lado de los 'muchos' de la relación.
Nombre: ReferencingTableColumn
Tipo: string
Descripción: La columna de consulta en la tabla de referencia (hija) que apunta a la tabla referenciada (padre).
Nombre: RelationshipName
Tipo: string
Descripción: El nombre del esquema de la relación en Dataverse.

ManyToManyMetadata Clase

Propiedades

Nombre
Tipo
Default
Descripción
IntersectTableNamestring
El nombre lógico de la tabla de intersección (unión) que une las dos tablas relacionadas.
RelationshipNamestring
El nombre del esquema de la relación en Dataverse.
Table1string
El nombre lógico de la primera mesa en la relación.
Table1IntersectColumnstring
La columna en la tabla de intersección que hace referencia a la clave primaria de la primera tabla.
Table1PrimaryKeystring
La columna clave primaria de la primera tabla.
Table2string
El nombre lógico de la segunda mesa en la relación.
Table2IntersectColumnstring
La columna en la tabla de intersección que hace referencia a la clave primaria de la segunda tabla.
Table2PrimaryKeystring
La columna clave principal de la segunda tabla.
Nombre: IntersectTableName
Tipo: string
Descripción: El nombre lógico de la tabla de intersección (unión) que une las dos tablas relacionadas.
Nombre: RelationshipName
Tipo: string
Descripción: El nombre del esquema de la relación en Dataverse.
Nombre: Table1
Tipo: string
Descripción: El nombre lógico de la primera mesa en la relación.
Nombre: Table1IntersectColumn
Tipo: string
Descripción: La columna en la tabla de intersección que hace referencia a la clave primaria de la primera tabla.
Nombre: Table1PrimaryKey
Tipo: string
Descripción: La columna clave primaria de la primera tabla.
Nombre: Table2
Tipo: string
Descripción: El nombre lógico de la segunda mesa en la relación.
Nombre: Table2IntersectColumn
Tipo: string
Descripción: La columna en la tabla de intersección que hace referencia a la clave primaria de la segunda tabla.
Nombre: Table2PrimaryKey
Tipo: string
Descripción: La columna clave principal de la segunda tabla.