EntityReference クラス

定義

EntityReference<TEntity>の非ジェネリック機能を実装する基本クラス。

public ref class EntityReference abstract : System::Data::Objects::DataClasses::RelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Objects.DataClasses.RelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
継承
EntityReference
派生
属性

注釈

EntityReference クラスは、関連オブジェクトのEntityKeyを公開し、EntityReference<TEntity> クラスの基底クラスです。 関連する端の多重度が 0 または 1 の場合、 EntityReference<TEntity> オブジェクトはナビゲーション プロパティによって返されます。 詳細については、「 NavigationProperty 要素 (CSDL)」を参照してください。

コンストラクター

名前 説明
EntityReference()

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

プロパティ

名前 説明
EntityKey

関連オブジェクトのキーを返します。

IsLoaded

すべての関連オブジェクトが読み込まれたかどうかを示す値を取得します。

(継承元 RelatedEnd)
RelationshipName

この関連エンドが参加するリレーションシップの名前を取得します。

(継承元 RelatedEnd)
RelationshipSet

関連する末尾のメタデータへの参照を取得します。

(継承元 RelatedEnd)
SourceRoleName

リレーションシップのソース末尾にあるロール名を取得します。

(継承元 RelatedEnd)
TargetRoleName

リレーションシップのターゲットの末尾にあるロール名を取得します。

(継承元 RelatedEnd)

メソッド

名前 説明
Attach<TEntity>(IEnumerable<TEntity>, Boolean)

2 つのアタッチされたオブジェクト間のリレーションシップを定義します。

(継承元 RelatedEnd)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

関連オブジェクトのコレクションを反復処理する IEnumerator を返します。

(継承元 RelatedEnd)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

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

(継承元 Object)
Load()

派生クラスでオーバーライドされた場合は、既定のマージ オプションを使用して、関連するオブジェクトを関連する末尾に読み込みます。

(継承元 RelatedEnd)
Load(MergeOption)

派生クラスでオーバーライドされた場合は、指定したマージ オプションを使用して、関連する末尾からオブジェクトを読み込みます。

(継承元 RelatedEnd)
MemberwiseClone()

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

(継承元 Object)
Merge<TEntity>(IEnumerable<TEntity>, MergeOption, Boolean)

関連エンティティをローカル EntityCollection<TEntity>にマージします。

(継承元 RelatedEnd)
OnDeserialized(StreamingContext)

RelationshipManager インスタンスと共にエンティティ オブジェクトを逆シリアル化するために内部的に使用されます。

(継承元 RelatedEnd)
ToString()

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

(継承元 Object)
ValidateEntityForAttach<TEntity>(TEntity, Int32, Boolean)

オブジェクトをローカル コレクションまたは参照にアタッチできるかどうかを決定します。

(継承元 RelatedEnd)
ValidateLoad<TEntity>(MergeOption, String)

関連するオブジェクトがローカル コレクションまたは参照に正常に読み込まれるようにします。

(継承元 RelatedEnd)
ValidateOwnerForAttach()

関連するエンドが属するオブジェクトがアタッチ操作をサポートしていることを確認します。

(継承元 RelatedEnd)

イベント

名前 説明
AssociationChanged

関連するエンドに変更が加えられたときに発生します。

(継承元 RelatedEnd)

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

名前 説明
IRelatedEnd.Add(IEntityWithRelationships)

関連する末尾にオブジェクトを追加します。

(継承元 RelatedEnd)
IRelatedEnd.Add(Object)

関連する末尾にオブジェクトを追加します。

(継承元 RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

関連する端にオブジェクトをアタッチします。

(継承元 RelatedEnd)
IRelatedEnd.Attach(Object)

オブジェクトを関連する端にアタッチします。

(継承元 RelatedEnd)
IRelatedEnd.CreateSourceQuery()

関連する末尾に属するオブジェクトを表す IEnumerable を返します。

(継承元 RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

関連する末尾にあるコレクションからオブジェクトを削除します。

(継承元 RelatedEnd)
IRelatedEnd.Remove(Object)

オブジェクトが関連するエンドの一部である場合は、関連する末尾からオブジェクトを削除します。

(継承元 RelatedEnd)

適用対象