我正在使用EntityFramework和IRepository模式,我需要向所有EntityCollections添加一些事件。ObjectContext上的ObjectSet和ObjectSet上的EntityCollections的列表
有沒有辦法在ObjectContext上獲取集合列表?
我還需要一種方法來獲取ObjectSet/EntityCollection上的所有集合。那可能嗎?
我的最終目標是迭代所有集合和子集合,並將AssociationChanged事件添加到我的所有子集合。當關系被刪除時,它將調用對象上的刪除。
這可以彌補EF does not support connectionless deletes(至少不喜歡它支持無連接更新和插入)的事實。
這很好,但最終它不適用於我,因爲我無法將對象作爲ObjectSet引用。 (這個var等同於一個'object'。)因爲我不知道編譯時的類型(ObjectSet必須是通用的,所以無法從該對象集合中獲取EntityCollections的列表。:( – Vaccano 2011-12-19 22:41:16