EdmRelationshipAttribute クラス

定義

概念モデルの関連付けに基づいて、2 つのエンティティ型間のリレーションシップを定義します。

public ref class EdmRelationshipAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class EdmRelationshipAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type EdmRelationshipAttribute = class
    inherit Attribute
Public NotInheritable Class EdmRelationshipAttribute
Inherits Attribute
継承
EdmRelationshipAttribute
属性

注釈

この属性は、関連付けごとに 1 つのインスタンスを持つアセンブリ レベルで適用されます。 アセンブリには、この型の属性が複数存在する場合があります。

特定の関連付けのエンティティ型のロールの詳細は、概念スキーマで定義されている関連付けと一致する必要があります。

関連付けでは、ロールの順序は定義されません。 つまり、関連付けの関連する末尾を定義するプロパティは、任意の順序で定義できます。

コンストラクター

名前 説明
EdmRelationshipAttribute(String, String, String, RelationshipMultiplicity, Type, String, RelationshipMultiplicity, Type, Boolean)

EdmRelationshipAttribute クラスの新しいインスタンスを初期化します。

EdmRelationshipAttribute(String, String, String, RelationshipMultiplicity, Type, String, RelationshipMultiplicity, Type)

EdmRelationshipAttribute クラスのインスタンスを作成します。

プロパティ

名前 説明
IsForeignKey

リレーションシップが外部キー値に基づいているかどうかを示すブール値を取得します。

RelationshipName

リレーションシップの名前です。

RelationshipNamespaceName

リレーションシップの名前空間。

Role1Multiplicity

リレーションシップの一方の端での多重度。

Role1Name

リレーションシップの一方の端にあるロールの名前。

Role1Type

リレーションシップの一方の端にあるエンティティの型。

Role2Multiplicity

リレーションシップのもう一方の端の多重度。

Role2Name

リレーションシップのもう一方の端にあるロールの名前。

Role2Type

リレーションシップのもう一方の端にあるエンティティの型。

TypeId

派生クラスで実装されている場合は、この Attributeの一意の識別子を取得します。

(継承元 Attribute)

メソッド

名前 説明
Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 Attribute)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Attribute)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsDefaultAttribute()

派生クラスでオーバーライドされた場合、このインスタンスの値が派生クラスの既定値であるかどうかを示します。

(継承元 Attribute)
Match(Object)

派生クラスでオーバーライドされた場合、このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

(継承元 Attribute)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

インターフェイスの型情報を取得するために使用できるオブジェクトの型情報を取得します。

(継承元 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されるプロパティとメソッドへのアクセスを提供します。

(継承元 Attribute)

適用対象

こちらもご覧ください