【发布时间】:2011-08-20 09:23:33
【问题描述】:
我只是在学习 Ninject 以及如何在 MVC 情况下实现它。我正在尝试找出设置以下场景的最佳方法/做法。
我有一个团队对象,它将在整个应用程序中重复使用,我需要做的是让 Ninject 根据请求的来源自动解析绑定。
在我的 NinjectController 工厂中,我目前有一个服务,可以将团队解析到其正确的存储库
Bind<ITeamRepository>().To<SwimTeamRepository>() // non-space characters to enable edit submission
但是如果请求是从 SoccerController 进来的,我需要绑定:
Bind<ITeamRepository>().To<SoccerTeamRepository>()
是否应该有条件地这样做,设置单独的服务?这里最好的方法是什么?还是我在这里完全出轨了……
【问题讨论】:
标签: c# asp.net-mvc binding ninject