テーブルメタデータ

Dataverseテーブルの完全なメタデータを含む、列定義、関係メタデータ、プライマリキー/名前情報を含む。

TableMetadata クラス

性質

名称
種類
デフォルト
概要
ColumnsColumnMetadataCollection
このテーブル上のすべての列の列メタデータの集合です。
IsIntersectbool
False
このテーブルが多対多関係を支えるために使われる交差(接続)テーブルかどうかを示します。
ManyToManyList<ManyToManyMetadata>
このテーブル上で定義されたすべての多対多(N:N)関係のメタデータ。
ManyToOneList<OneToManyMetadata>
このテーブルが参照(子)テーブルであるすべての多対一(N:1)関係のメタデータ。
ObjectTypeCodeint
0
Dataverseがこのテーブルに割り当てた数値オブジェクトタイプコード。
OneToManyList<OneToManyMetadata>
このテーブルが参照される(親)テーブルであるすべての1対多(1:N)関係のメタデータ。
PrimaryIdColumnstring
テーブルのプライマリキーカラムの論理名(例:「accountid」、「contactid」)。
PrimaryImageColumnstring
テーブルのプライマリ画像列の論理名(設定されている場合)。
PrimaryNameColumnstring
テーブルのプライマリ名前列の論理名(例:「名前」「フルネーム」)。これはレコードの表示名として表示される列です。
TableNamestring
Dataverseにおけるテーブルの論理名(例:「アカウント」、「連絡先」)。
名称: Columns
種類: ColumnMetadataCollection
概要: このテーブル上のすべての列の列メタデータの集合です。
名称: IsIntersect
種類: bool
デフォルト: False
概要: このテーブルが多対多関係を支えるために使われる交差(接続)テーブルかどうかを示します。
名称: ManyToMany
種類: List<ManyToManyMetadata>
概要: このテーブル上で定義されたすべての多対多(N:N)関係のメタデータ。
名称: ManyToOne
種類: List<OneToManyMetadata>
概要: このテーブルが参照(子)テーブルであるすべての多対一(N:1)関係のメタデータ。
名称: ObjectTypeCode
種類: int
デフォルト: 0
概要: Dataverseがこのテーブルに割り当てた数値オブジェクトタイプコード。
名称: OneToMany
種類: List<OneToManyMetadata>
概要: このテーブルが参照される(親)テーブルであるすべての1対多(1:N)関係のメタデータ。
名称: PrimaryIdColumn
種類: string
概要: テーブルのプライマリキーカラムの論理名(例:「accountid」、「contactid」)。
名称: PrimaryImageColumn
種類: string
概要: テーブルのプライマリ画像列の論理名(設定されている場合)。
名称: PrimaryNameColumn
種類: string
概要: テーブルのプライマリ名前列の論理名(例:「名前」「フルネーム」)。これはレコードの表示名として表示される列です。
名称: TableName
種類: string
概要: Dataverseにおけるテーブルの論理名(例:「アカウント」、「連絡先」)。

OneToManyMetadata クラス

性質

名称
種類
デフォルト
概要
ReferencedTablestring
参照される(親)テーブルの論理名、つまり関係の「片側」です。
ReferencedTableColumnstring
参照される(親)テーブルの主キー列。
ReferencingTablestring
参照(子)テーブルの論理的な名称、すなわち関係の「多面」を指します。
ReferencingTableColumnstring
参照(子)テーブル上の参照(親)テーブルを指すルックアップ列。
RelationshipNamestring
Dataverseにおける関係のスキーマ名。
名称: ReferencedTable
種類: string
概要: 参照される(親)テーブルの論理名、つまり関係の「片側」です。
名称: ReferencedTableColumn
種類: string
概要: 参照される(親)テーブルの主キー列。
名称: ReferencingTable
種類: string
概要: 参照(子)テーブルの論理的な名称、すなわち関係の「多面」を指します。
名称: ReferencingTableColumn
種類: string
概要: 参照(子)テーブル上の参照(親)テーブルを指すルックアップ列。
名称: RelationshipName
種類: string
概要: Dataverseにおける関係のスキーマ名。

ManyToManyMetadata クラス

性質

名称
種類
デフォルト
概要
IntersectTableNamestring
2つの関連するテーブルを結ぶ交差(接続)テーブルの論理名。
RelationshipNamestring
Dataverseにおける関係のスキーマ名。
Table1string
関係性の最初のテーブルの論理名。
Table1IntersectColumnstring
最初のテーブルの主キーを参照する交差テーブルの列。
Table1PrimaryKeystring
最初の表の主キー列です。
Table2string
関係内の2番目のテーブルの論理名。
Table2IntersectColumnstring
2つ目のテーブルの主キーを参照する交差テーブルの列。
Table2PrimaryKeystring
2つ目の表の主キー列。
名称: IntersectTableName
種類: string
概要: 2つの関連するテーブルを結ぶ交差(接続)テーブルの論理名。
名称: RelationshipName
種類: string
概要: Dataverseにおける関係のスキーマ名。
名称: Table1
種類: string
概要: 関係性の最初のテーブルの論理名。
名称: Table1IntersectColumn
種類: string
概要: 最初のテーブルの主キーを参照する交差テーブルの列。
名称: Table1PrimaryKey
種類: string
概要: 最初の表の主キー列です。
名称: Table2
種類: string
概要: 関係内の2番目のテーブルの論理名。
名称: Table2IntersectColumn
種類: string
概要: 2つ目のテーブルの主キーを参照する交差テーブルの列。
名称: Table2PrimaryKey
種類: string
概要: 2つ目の表の主キー列。