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 |
|---|---|---|---|
Columns | ColumnMetadataCollection | A coleta de metadados das colunas para todas as colunas desta tabela. | |
IsIntersect | bool | False | Indica se essa tabela é uma tabela de interseção (junção) usada para suportar uma relação muitos-para-muitos. |
ManyToMany | List<ManyToManyMetadata> | Metadados para todos os relacionamentos muitos-para-muitos (N:N) definidos nesta tabela. | |
ManyToOne | List<OneToManyMetadata> | Metadados para todas as relações muitos-para-um (N:1) onde essa tabela é a tabela de referência (filha). | |
ObjectTypeCode | int | 0 | O código numérico do tipo de objeto atribuído a esta tabela pelo Dataverse. |
OneToMany | List<OneToManyMetadata> | Metadados para todos os relacionamentos um-para-muitos (1:N) onde essa tabela é a tabela referenciada (pai). | |
PrimaryIdColumn | string | O nome lógico da coluna principal da chave da tabela (por exemplo, 'accountid', 'contactid'). | |
PrimaryImageColumn | string | O nome lógico da coluna principal de imagem da tabela, se estiver configurada. | |
PrimaryNameColumn | string | 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. | |
TableName | string | O nome lógico da tabela no Dataverse (por exemplo, 'conta', 'contato'). |
Nome:
ColumnsTipo:
ColumnMetadataCollection
Descrição:
A coleta de metadados das colunas para todas as colunas desta tabela.
Nome:
IsIntersectTipo:
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:
ManyToManyTipo:
List<ManyToManyMetadata>
Descrição:
Metadados para todos os relacionamentos muitos-para-muitos (N:N) definidos nesta tabela.
Nome:
ManyToOneTipo:
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:
ObjectTypeCodeTipo:
int
Padrão:
0
Descrição:
O código numérico do tipo de objeto atribuído a esta tabela pelo Dataverse.
Nome:
OneToManyTipo:
List<OneToManyMetadata>
Descrição:
Metadados para todos os relacionamentos um-para-muitos (1:N) onde essa tabela é a tabela referenciada (pai).
Nome:
PrimaryIdColumnTipo:
string
Descrição:
O nome lógico da coluna principal da chave da tabela (por exemplo, 'accountid', 'contactid').
Nome:
PrimaryImageColumnTipo:
string
Descrição:
O nome lógico da coluna principal de imagem da tabela, se estiver configurada.
Nome:
PrimaryNameColumnTipo:
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:
TableNameTipo:
string
Descrição:
O nome lógico da tabela no Dataverse (por exemplo, 'conta', 'contato').
OneToManyMetadata Classe
Propriedades
Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
ReferencedTable | string | O nome lógico da tabela referenciada (pai) — o lado 'um' da relação. | |
ReferencedTableColumn | string | A coluna principal da tabela referenciada (pai). | |
ReferencingTable | string | O nome lógico da tabela de referência (criança) — o lado dos 'muitos' da relação. | |
ReferencingTableColumn | string | A coluna de consulta na tabela de referência (filho) que aponta para a tabela referenciada (pai). | |
RelationshipName | string | O nome do esquema da relação no Dataverse. |
Nome:
ReferencedTableTipo:
string
Descrição:
O nome lógico da tabela referenciada (pai) — o lado 'um' da relação.
Nome:
ReferencedTableColumnTipo:
string
Descrição:
A coluna principal da tabela referenciada (pai).
Nome:
ReferencingTableTipo:
string
Descrição:
O nome lógico da tabela de referência (criança) — o lado dos 'muitos' da relação.
Nome:
ReferencingTableColumnTipo:
string
Descrição:
A coluna de consulta na tabela de referência (filho) que aponta para a tabela referenciada (pai).
Nome:
RelationshipNameTipo:
string
Descrição:
O nome do esquema da relação no Dataverse.
ManyToManyMetadata Classe
Propriedades
Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
IntersectTableName | string | O nome lógico da tabela de interseção (junção) que liga as duas tabelas relacionadas. | |
RelationshipName | string | O nome do esquema da relação no Dataverse. | |
Table1 | string | O nome lógico da primeira mesa do relacionamento. | |
Table1IntersectColumn | string | A coluna na tabela de interseção que faz referência à chave primária da primeira tabela. | |
Table1PrimaryKey | string | A coluna principal da primeira tabela. | |
Table2 | string | O nome lógico da segunda mesa no relacionamento. | |
Table2IntersectColumn | string | A coluna na tabela de interseção que faz referência à chave primária da segunda tabela. | |
Table2PrimaryKey | string | A coluna principal da segunda tabela. |
Nome:
IntersectTableNameTipo:
string
Descrição:
O nome lógico da tabela de interseção (junção) que liga as duas tabelas relacionadas.
Nome:
RelationshipNameTipo:
string
Descrição:
O nome do esquema da relação no Dataverse.
Nome:
Table1Tipo:
string
Descrição:
O nome lógico da primeira mesa do relacionamento.
Nome:
Table1IntersectColumnTipo:
string
Descrição:
A coluna na tabela de interseção que faz referência à chave primária da primeira tabela.
Nome:
Table1PrimaryKeyTipo:
string
Descrição:
A coluna principal da primeira tabela.
Nome:
Table2Tipo:
string
Descrição:
O nome lógico da segunda mesa no relacionamento.
Nome:
Table2IntersectColumnTipo:
string
Descrição:
A coluna na tabela de interseção que faz referência à chave primária da segunda tabela.
Nome:
Table2PrimaryKeyTipo:
string
Descrição:
A coluna principal da segunda tabela.
