RelatedEnd クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EntityCollection と EntityReference の基底クラス
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- 継承
-
RelatedEnd
- 派生
- 属性
- 実装
プロパティ
IsLoaded |
エンティティ (コレクションEntityCollection<TEntity>内の エンティティまたはすべてのエンティティの ) がEntityReferenceデータベースから読み込まれたかどうかを示す値を取得または設定します。 |
RelationshipName |
この関連 End が参加するリレーションシップの名前を取得します。 |
RelationshipSet |
リレーション端のメタデータへの参照を取得します。 |
SourceRoleName |
リレーションシップのソース End のロール名を取得します。 |
TargetRoleName |
リレーションシップのターゲット端のロール名を取得します。 |
メソッド
GetEnumerator() |
関連オブジェクトのコレクションを反復処理する IEnumerator を返します。 |
Load() |
既定のマージ オプションを使用して、関連するオブジェクトを関連する末尾に読み込みます。 |
Load(MergeOption) |
指定したマージ オプションを使用して、関連する末尾からオブジェクトを読み込みます。 |
LoadAsync(CancellationToken) |
既定のマージ オプションを使用して、関連するオブジェクトを関連する末尾に非同期的に読み込みます。 |
LoadAsync(MergeOption, CancellationToken) |
指定したマージ オプションを使用して、関連する末尾からオブジェクトを非同期的に読み込みます。 |
OnDeserialized(StreamingContext) |
RelationshipManager インスタンスと共にエンティティ オブジェクトを逆シリアル化する目的で内部的に使用されます。 |
イベント
AssociationChanged |
関連 End に変更が加えられた場合に発生します。 |
明示的なインターフェイスの実装
IRelatedEnd.Add(IEntityWithRelationships) |
関連する末尾にエンティティを追加します。 このメソッドは、Add(object) とまったく同じように動作します。 これは、以前のバージョンの IRelatedEnd との下位互換性のために維持されています。 |
IRelatedEnd.Add(Object) |
関連する末尾にエンティティを追加します。 所有者がキャッシュにアタッチされている場合、接続されているすべての終了がオブジェクト キャッシュに追加され、対応するリレーションシップも ObjectStateManager に追加されます。 リレーションシップの RelatedEnd も固定されています。 |
IRelatedEnd.Attach(IEntityWithRelationships) |
エンティティを関連する末尾にアタッチします。 このメソッドは、Attach(object) とまったく同じように動作します。 これは、以前のバージョンの IRelatedEnd との下位互換性のために維持されています。 |
IRelatedEnd.Attach(Object) |
エンティティを関連する末尾にアタッチします。 関連する端が既に塗りつぶされているか、部分的に塗りつぶされている場合は、既存のエンティティが指定されたエンティティとマージされます。 指定されたエンティティは、関連エンティティの完全なセットであるとは見なされません。 所有者と渡されるすべてのエンティティは、変更されていない状態または変更済みの状態である必要があります。 削除された要素は、状態マネージャーがリレーションシップ インスタンスを既に追跡している場合にのみ許可されます。 |
IRelatedEnd.CreateSourceQuery() |
関連 End に属するオブジェクトを表す IEnumerable を返します。 |
IRelatedEnd.Remove(IEntityWithRelationships) |
関連する末尾からエンティティを削除します。 このメソッドは Remove(object) とまったく同じように動作します。 これは、以前のバージョンの IRelatedEnd との下位互換性のために維持されています。 |
IRelatedEnd.Remove(Object) |
関連する末尾からエンティティを削除します。 所有者がキャッシュにアタッチされている場合は、リレーションシップに削除のマークを付け、リレーションシップがコンポジションの場合はエンティティも削除対象としてマークします。 |
適用対象
Entity Framework