EntityReference クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クラスは、関連オブジェクトの 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) |
適用対象
.NET