只是想知道是否有方法綁定類型並解析集合。我不知道Ninject是否可以開箱即用。我使用Ninject3的MVC4,所以我有註冊服務的NinjectWebCommon.cs。我無法獲得內核(我讀過從別處訪問內核是不好的做法,但那肯定是解決方案)。Ninject:如何解析對象類型的集合
例如,我在這個類:
public class CacheManager
{
public IEnumerable<SelectListItem> Get<T>() where T : INameValue
我希望能夠發送
CacheManager.Get<City>
,並獲得CityRepository類。
我認爲這可能是一個工廠vs Ioc? –
當你綁定。要()和綁定()。爲了()注入的IEnumerable ,ICollection的,IList的會導致你越來越TBAR和TFoo的一個實例。 如果您不想使用Ctor或Property注入,請使用IResolutionRoot接口:return resolutionRoot.GetAll ()。As (); –
BatteryBackupUnit