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> の基本クラスです。 EntityReference<TEntity> オブジェクトは、関連 End の複数要素の接続性が 0 または 1 の場合にナビゲーション プロパティによって返されます。 詳細については、「 NavigationProperty 要素 (CSDL)」を参照してください。

コンストラクター

EntityReference()

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

プロパティ

EntityKey

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

IsLoaded

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

(継承元 RelatedEnd)
RelationshipName

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

(継承元 RelatedEnd)
RelationshipSet

リレーション端のメタデータへの参照を取得します。

(継承元 RelatedEnd)
SourceRoleName

リレーションシップのソース End のロール名を取得します。

(継承元 RelatedEnd)
TargetRoleName

リレーションシップのターゲット端のロール名を取得します。

(継承元 RelatedEnd)

メソッド

Attach<TEntity>(IEnumerable<TEntity>, Boolean)

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

(継承元 RelatedEnd)
Equals(Object)

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

(継承元 Object)
GetEnumerator()

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

(継承元 RelatedEnd)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
Load()

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

(継承元 RelatedEnd)
Load(MergeOption)

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

(継承元 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()

関連 End が属しているオブジェクトでアタッチ操作がサポートされているかどうかを確認します。

(継承元 RelatedEnd)

イベント

AssociationChanged

関連 End に変更が加えられた場合に発生します。

(継承元 RelatedEnd)

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

IRelatedEnd.Add(IEntityWithRelationships)

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

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

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

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

関連 End でオブジェクトをアタッチします。

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

リレーション端にオブジェクトをアタッチします。

(継承元 RelatedEnd)
IRelatedEnd.CreateSourceQuery()

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

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

関連 End のコレクションからオブジェクトを削除します。

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

リレーション端に属しているオブジェクトをリレーション端から削除します。

(継承元 RelatedEnd)

適用対象