Я использую Ninject.MVC3
для своих DI
.Упростить NinjectWebCommon RegisterServices с общим сервисом
У меня есть более чем 25 зависимостей для инъекционных, но моих RegisterService
теперь имеет 25 строк с simlar кода, как:
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....
}
Но можно создать общий репозиторий (или интерфейс хранилища), чтобы наследовать все мои операции РЕПО и вводить только общий класс?
я просто читал статью о 'метода GetAssemblies': https://social.msdn.microsoft .com/Форумы/vstudio/en-US/be413ce1-5881-4668-acf5-7c8058fc7fcc/getassemblies-throws-serializationexception? forum = netfxbcl Но эти коды должны запускаться при запуске проекта, правильно? Где я должен создать метод, в каталоге 'App_Start' или в моем' Global.asax'? – MrMins
рекомендуется выполнить это при загрузке приложения, когда вы настраиваете свои зависимости к контейнеру, это может быть либо глобальный asax, либо любое другое «место», –