2012-08-16 55 views
0

我有一個C#/ asp.net mvc應用程序,我試圖用MS Unity實現一個IoC。我的應用程序有一些Services取決於從Repositories取決於NHibernate的ISessionFactory。我的IoC工作正常,但我的應用程序正在成長,我不想在容器上註冊每個服務和存儲庫,所以我想知道我該如何自動執行它?有沒有辦法做到這一點?註冊Unity上的所有存儲庫和服務IoC

謝謝!

+1

[自己動手很簡單](http://geekswithblogs.net/watsonjon/archive/2009/09/28/unity-convention-based-registration.aspx)只需使用反射。 – 2012-08-16 14:52:59

回答

1

您可以嘗試UnityConfiguration擴展名(也可從NuGet獲得)。它允許一些「基於約定」的映射,並且我認爲你可以設置自定義規則來自動註冊mappign。