TableMetadata

Contém os metadados completos de uma tabela Dataverse, incluindo definições de coluna, metadados de relacionamento e informações de chave/nome primário.

TableMetadata Classe

Propriedades

Nome
Tipo
Padrão
Descrição
ColumnsColumnMetadataCollection
A coleta de metadados das colunas para todas as colunas desta tabela.
IsIntersectbool
False
Indica se essa tabela é uma tabela de interseção (junção) usada para suportar uma relação muitos-para-muitos.
ManyToManyList<ManyToManyMetadata>
Metadados para todos os relacionamentos muitos-para-muitos (N:N) definidos nesta tabela.
ManyToOneList<OneToManyMetadata>
Metadados para todas as relações muitos-para-um (N:1) onde essa tabela é a tabela de referência (filha).
ObjectTypeCodeint
0
O código numérico do tipo de objeto atribuído a esta tabela pelo Dataverse.
OneToManyList<OneToManyMetadata>
Metadados para todos os relacionamentos um-para-muitos (1:N) onde essa tabela é a tabela referenciada (pai).
PrimaryIdColumnstring
O nome lógico da coluna principal da chave da tabela (por exemplo, 'accountid', 'contactid').
PrimaryImageColumnstring
O nome lógico da coluna principal de imagem da tabela, se estiver configurada.
PrimaryNameColumnstring
O nome lógico da coluna principal de nomes da tabela (por exemplo, 'nome', 'nome completo'). Esta é a coluna exibida como nome de exibição do registro.
TableNamestring
O nome lógico da tabela no Dataverse (por exemplo, 'conta', 'contato').
Nome: Columns
Tipo: ColumnMetadataCollection
Descrição: A coleta de metadados das colunas para todas as colunas desta tabela.
Nome: IsIntersect
Tipo: bool
Padrão: False
Descrição: Indica se essa tabela é uma tabela de interseção (junção) usada para suportar uma relação muitos-para-muitos.
Nome: ManyToMany
Tipo: List<ManyToManyMetadata>
Descrição: Metadados para todos os relacionamentos muitos-para-muitos (N:N) definidos nesta tabela.
Nome: ManyToOne
Tipo: List<OneToManyMetadata>
Descrição: Metadados para todas as relações muitos-para-um (N:1) onde essa tabela é a tabela de referência (filha).
Nome: ObjectTypeCode
Tipo: int
Padrão: 0
Descrição: O código numérico do tipo de objeto atribuído a esta tabela pelo Dataverse.
Nome: OneToMany
Tipo: List<OneToManyMetadata>
Descrição: Metadados para todos os relacionamentos um-para-muitos (1:N) onde essa tabela é a tabela referenciada (pai).
Nome: PrimaryIdColumn
Tipo: string
Descrição: O nome lógico da coluna principal da chave da tabela (por exemplo, 'accountid', 'contactid').
Nome: PrimaryImageColumn
Tipo: string
Descrição: O nome lógico da coluna principal de imagem da tabela, se estiver configurada.
Nome: PrimaryNameColumn
Tipo: string
Descrição: O nome lógico da coluna principal de nomes da tabela (por exemplo, 'nome', 'nome completo'). Esta é a coluna exibida como nome de exibição do registro.
Nome: TableName
Tipo: string
Descrição: O nome lógico da tabela no Dataverse (por exemplo, 'conta', 'contato').

OneToManyMetadata Classe

Propriedades

Nome
Tipo
Padrão
Descrição
ReferencedTablestring
O nome lógico da tabela referenciada (pai) — o lado 'um' da relação.
ReferencedTableColumnstring
A coluna principal da tabela referenciada (pai).
ReferencingTablestring
O nome lógico da tabela de referência (criança) — o lado dos 'muitos' da relação.
ReferencingTableColumnstring
A coluna de consulta na tabela de referência (filho) que aponta para a tabela referenciada (pai).
RelationshipNamestring
O nome do esquema da relação no Dataverse.
Nome: ReferencedTable
Tipo: string
Descrição: O nome lógico da tabela referenciada (pai) — o lado 'um' da relação.
Nome: ReferencedTableColumn
Tipo: string
Descrição: A coluna principal da tabela referenciada (pai).
Nome: ReferencingTable
Tipo: string
Descrição: O nome lógico da tabela de referência (criança) — o lado dos 'muitos' da relação.
Nome: ReferencingTableColumn
Tipo: string
Descrição: A coluna de consulta na tabela de referência (filho) que aponta para a tabela referenciada (pai).
Nome: RelationshipName
Tipo: string
Descrição: O nome do esquema da relação no Dataverse.

ManyToManyMetadata Classe

Propriedades

Nome
Tipo
Padrão
Descrição
IntersectTableNamestring
O nome lógico da tabela de interseção (junção) que liga as duas tabelas relacionadas.
RelationshipNamestring
O nome do esquema da relação no Dataverse.
Table1string
O nome lógico da primeira mesa do relacionamento.
Table1IntersectColumnstring
A coluna na tabela de interseção que faz referência à chave primária da primeira tabela.
Table1PrimaryKeystring
A coluna principal da primeira tabela.
Table2string
O nome lógico da segunda mesa no relacionamento.
Table2IntersectColumnstring
A coluna na tabela de interseção que faz referência à chave primária da segunda tabela.
Table2PrimaryKeystring
A coluna principal da segunda tabela.
Nome: IntersectTableName
Tipo: string
Descrição: O nome lógico da tabela de interseção (junção) que liga as duas tabelas relacionadas.
Nome: RelationshipName
Tipo: string
Descrição: O nome do esquema da relação no Dataverse.
Nome: Table1
Tipo: string
Descrição: O nome lógico da primeira mesa do relacionamento.
Nome: Table1IntersectColumn
Tipo: string
Descrição: A coluna na tabela de interseção que faz referência à chave primária da primeira tabela.
Nome: Table1PrimaryKey
Tipo: string
Descrição: A coluna principal da primeira tabela.
Nome: Table2
Tipo: string
Descrição: O nome lógico da segunda mesa no relacionamento.
Nome: Table2IntersectColumn
Tipo: string
Descrição: A coluna na tabela de interseção que faz referência à chave primária da segunda tabela.
Nome: Table2PrimaryKey
Tipo: string
Descrição: A coluna principal da segunda tabela.