我需要一些膠帶...我有一個場景,其中由兩個單獨的數據庫(在不同的服務器上)支持的兩個對象需要相互關聯。我有了對象圖,但由於其他應用程序的「功能」,我不能依靠O/RM來映射關係;當我得到一個或另一個類實例時,我必須手動填充特定的關係。使用IoC在實例化時修改對象
我有幾個擴展方法可以幫助解決這個問題,但現在我正在盯着尋找應用程序中所有需要現在調用該擴展方法的地方的漫長道路,我試圖找到一種方法,當其中一個對象被實例化時,在全局層面上實現它。由於前面提到的「功能」創建的原因,無法在對象構造函數中使用它。
有沒有一種方法可以讓我在實例化特定對象(不一定是DI類型的場景)時使用IoC容器捕獲/陷阱,並在該對象使用之前對其進行修改?像某種「OnActivated」事件處理程序?
抓住吸管的種類,我知道...值得一提的是,這個應用程序是MVC 2,使用NHibernate,Autofac和大量的吐痰和軟骨。
你看過這個問題嗎? http://stackoverflow.com/questions/340461/dependency-injection-with-nhibernate-objects – 2011-01-06 18:06:14