RelatedEnd クラス

定義

リレーション端の共通機能を実装する基本クラスを表します。

public ref class RelatedEnd abstract : System::Data::Objects::DataClasses::IRelatedEnd
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Objects.DataClasses.IRelatedEnd
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type RelatedEnd = class
    interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
継承
RelatedEnd
派生
属性
実装

注釈

RelatedEndは、 クラスと EntityReference<TEntity> クラスのEntityCollection<TEntity>基底クラスです。

RelatedEnd クラスは、EntityCollection<TEntity> クラスと EntityReference<TEntity> クラスの間で共有される機能を実装します。

このクラスは、コード内で直接使用するためのものではありません。

プロパティ

IsLoaded

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

RelationshipName

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

RelationshipSet

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

SourceRoleName

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

TargetRoleName

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

メソッド

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

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

Equals(Object)

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

(継承元 Object)
GetEnumerator()

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

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
Load()

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

Load(MergeOption)

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

MemberwiseClone()

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

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

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

OnDeserialized(StreamingContext)

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

ToString()

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

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

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

ValidateLoad<TEntity>(MergeOption, String)

ローカル コレクションやローカル参照に関連オブジェクトを正しく読み込めるかどうかを確認します。

ValidateOwnerForAttach()

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

イベント

AssociationChanged

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

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

IRelatedEnd.Add(IEntityWithRelationships)

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

IRelatedEnd.Add(Object)

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

IRelatedEnd.Attach(IEntityWithRelationships)

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

IRelatedEnd.Attach(Object)

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

IRelatedEnd.CreateSourceQuery()

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

IRelatedEnd.Remove(IEntityWithRelationships)

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

IRelatedEnd.Remove(Object)

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

適用対象