私はEntityFrameworkとIRepositoryパターンを使用しており、すべてのEntityCollectionにいくつかのイベントを追加する必要があります。ObjectSetのObjectSetのリストとObjectSetのEntityCollections
ObjectContextにコレクションのリストを取得する方法はありますか?
また、ObjectSet/EntityCollection上のすべてのコレクションを取得する方法が必要です。それは可能ですか?
私の最終目標は、すべてのコレクションとサブコレクションを繰り返し、すべてのサブコレクションにAssociationChangedイベントを追加することです。リレーションシップが削除されると、オブジェクトのdeleteが呼び出されます。
これは、EF does not support connectionless deletes(少なくともコネクションレスの更新と挿入をサポートしていないもの)を補うためです。
これはいいですが、オブジェクトをObjectSetとして参照することができないため、最終的には機能しません。 (varは 'object'に相当します。)また、コンパイル時に型がわからないので(ObjectSetは汎用でなければなりません)、そのオブジェクトセットからEntityCollectionsのリストを取得する方法はありません。 – Vaccano