我正在使用Ninject.MVC3
我的DI
.
我有超过 25 个依赖项要注入,但我RegisterService
现在有 25 行带有类似代码的代码,例如:
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<IClientRepository>().To<ClienteRepository>();
kernel.Bind<IRegionRepository>().To<RegionRepository>();
kernel.Bind<IRequestTypeRepository>().To<SolicitudTipoRepository>();
kernel.Bind<OrdenRepository>().To<OrdenRepository>();
//Some other references....
}
但是,是否可以创建一个通用存储库(或存储库接口)来继承我的所有存储库并且只注入一个通用类?