我建立使用Ninject和ASP.NET MVC應用程序3. 是否有可能與Ninject到這樣一個模塊內提供一個通用的綁定:Ninject通用綁定
Bind(typeof(IRepository<>)).To(typeof(SomeConcreteRepository<>));
編輯: 和那麼對於特定類型,創建一個繼承自SomeConcreteRepository的類:
Bind(typeof(IRepository<Person>)).To(typeof(PersonConcreteRepository));
這引發了一個例外情況,即多個綁定可用。但是,有沒有另一種方法呢?有沒有其他支持這種行爲的.NET的DI框架?
我使用了相同的方法,但我精煉了if語句以驗證是否存在一個非通用服務綁定 – 2012-05-14 15:50:41