テーブルメタデータ
Dataverseテーブルの完全なメタデータを含む、列定義、関係メタデータ、プライマリキー/名前情報を含む。
TableMetadata クラス
性質
名称 | 種類 | デフォルト | 概要 |
|---|---|---|---|
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におけるテーブルの論理名(例:「アカウント」、「連絡先」)。 |
名称:
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 クラス
性質
名称 | 種類 | デフォルト | 概要 |
|---|---|---|---|
ReferencedTable | string | 参照される(親)テーブルの論理名、つまり関係の「片側」です。 | |
ReferencedTableColumn | string | 参照される(親)テーブルの主キー列。 | |
ReferencingTable | string | 参照(子)テーブルの論理的な名称、すなわち関係の「多面」を指します。 | |
ReferencingTableColumn | string | 参照(子)テーブル上の参照(親)テーブルを指すルックアップ列。 | |
RelationshipName | string | Dataverseにおける関係のスキーマ名。 |
名称:
ReferencedTable種類:
string
概要:
参照される(親)テーブルの論理名、つまり関係の「片側」です。
名称:
ReferencedTableColumn種類:
string
概要:
参照される(親)テーブルの主キー列。
名称:
ReferencingTable種類:
string
概要:
参照(子)テーブルの論理的な名称、すなわち関係の「多面」を指します。
名称:
ReferencingTableColumn種類:
string
概要:
参照(子)テーブル上の参照(親)テーブルを指すルックアップ列。
名称:
RelationshipName種類:
string
概要:
Dataverseにおける関係のスキーマ名。
ManyToManyMetadata クラス
性質
名称 | 種類 | デフォルト | 概要 |
|---|---|---|---|
IntersectTableName | string | 2つの関連するテーブルを結ぶ交差(接続)テーブルの論理名。 | |
RelationshipName | string | Dataverseにおける関係のスキーマ名。 | |
Table1 | string | 関係性の最初のテーブルの論理名。 | |
Table1IntersectColumn | string | 最初のテーブルの主キーを参照する交差テーブルの列。 | |
Table1PrimaryKey | string | 最初の表の主キー列です。 | |
Table2 | string | 関係内の2番目のテーブルの論理名。 | |
Table2IntersectColumn | string | 2つ目のテーブルの主キーを参照する交差テーブルの列。 | |
Table2PrimaryKey | string | 2つ目の表の主キー列。 |
名称:
IntersectTableName種類:
string
概要:
2つの関連するテーブルを結ぶ交差(接続)テーブルの論理名。
名称:
RelationshipName種類:
string
概要:
Dataverseにおける関係のスキーマ名。
名称:
Table1種類:
string
概要:
関係性の最初のテーブルの論理名。
名称:
Table1IntersectColumn種類:
string
概要:
最初のテーブルの主キーを参照する交差テーブルの列。
名称:
Table1PrimaryKey種類:
string
概要:
最初の表の主キー列です。
名称:
Table2種類:
string
概要:
関係内の2番目のテーブルの論理名。
名称:
Table2IntersectColumn種類:
string
概要:
2つ目のテーブルの主キーを参照する交差テーブルの列。
名称:
Table2PrimaryKey種類:
string
概要:
2つ目の表の主キー列。
