Я только изучаю Ninject и как его реализовать в ситуации MVC. Я пытаюсь выяснить, каков наилучший способ / способ настройки следующего сценария.
У меня есть Team Object, который будет повторно использоваться в приложении, и мне нужно, чтобы Ninject разрешил привязку автоматически в зависимости от того, откуда поступил запрос.
На моей фабрике NinjectController у меня в настоящее время есть Служба, которая разрешает Команде свой правильный репозиторий
Bind<ITeamRepository>().To<SwimTeamRepository>() // non-space characters to enable edit submission
Но если поступает запрос от SoccerController, мне нужно связать:
Bind<ITeamRepository>().To<SoccerTeamRepository>()
Должно ли это быть сделано условно, настроить отдельные службы? Каков наилучший подход здесь? Или я полностью сошел с рельсов здесь ...