次の方法で共有


RelatedEnd.Attach<TEntity>(IEnumerable<TEntity>, Boolean) メソッド

定義

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

protected public:
generic <typename TEntity>
 void Attach(System::Collections::Generic::IEnumerable<TEntity> ^ entities, bool allowCollection);
protected internal void Attach<TEntity> (System.Collections.Generic.IEnumerable<TEntity> entities, bool allowCollection);
member this.Attach : seq<'Entity> * bool -> unit
Protected Friend Sub Attach(Of TEntity) (entities As IEnumerable(Of TEntity), allowCollection As Boolean)

型パラメーター

TEntity

アタッチするエンティティ オブジェクトの IEnumerable<T> コレクションの型。

パラメーター

entities
IEnumerable<TEntity>

エンティティ オブジェクトの IEnumerable<T> コレクション。

allowCollection
Boolean

アタッチされるオブジェクトがコレクションの一部かどうかを指定します。

注釈

Attach<TEntity>(IEnumerable<TEntity>, Boolean) メソッドは、オブジェクトと関連オブジェクトの両方が既にオブジェクト コンテキストにアタッチされている場合にそれらのオブジェクト間のリレーションシップを定義するために使用されます。 関連オブジェクトがまだオブジェクト コンテキストにアタッチされていない場合は、ValueEntityReference<TEntity> プロパティに関連オブジェクトを設定するか、AddEntityCollection<TEntity> メソッドを呼び出します。 また、両方のオブジェクトがデタッチされている場合は、ValueEntityReference<TEntity> プロパティに関連オブジェクトを設定するか、AddEntityCollection<TEntity> メソッドを呼び出した後に、オブジェクト グラフのルート オブジェクトをアタッチしてリレーションシップを定義することもできます。 詳しくは、「オブジェクトのアタッチとデタッチ」をご覧ください。

Attach<TEntity>(IEnumerable<TEntity>, Boolean) メソッドは、関連 End に対するアタッチ操作の間に Object Services によって呼び出されます。

適用対象