ModelRelationshipType 列挙体
リレーションシップの型を定義します。
名前空間 : Microsoft.Data.Schema.SchemaModel
アセンブリ : Microsoft.Data.Schema (Microsoft.Data.Schema.dll 内)
構文
'宣言
Public Enumeration ModelRelationshipType
'使用
Dim instance As ModelRelationshipType
public enum ModelRelationshipType
public enum class ModelRelationshipType
public enum ModelRelationshipType
メンバ
メンバ名 | 説明 | |
---|---|---|
Peer | 2 つのピア間のリレーションシップ | |
Hierarchical | 親とのリレーションシップ | |
Composing | 所有している子とのリレーションシップ | |
ComposingRelationshipSurrogate | 親と異なる ID を持たないサブ要素とのリレーションシップ | |
Reverse | 逆方向のリレーションシップ |
解説
リレーションシップ サロゲートとは、構成された要素と構成元の要素が実際に同じ論理エンティティであることを意味しますが、これは外部オブジェクトの一部のみに対してポリモーフィズムと任意のカーディナリティを有効にするために使用されます。 ModelStore から見た場合、ComposingRelationshipSurrogate と Composing は同じです。 ただし、ModelStore のクライアントは、ComposingRelationshipSurrogate の子がコンテナ要素と同じオブジェクトであると解釈する必要があります。これに対して、Composing の場合、内部要素はサブオブジェクトです。