我已经对这个主题进行了太多搜索,最接近的答案是这里 MVC 3 ninject custom members contextposed error 但我不知道我的应用程序中的所有细节是一个包含我的实体和存储库抽象的域当我像这样使用我的 Ninject 绑定时,实现一切正常
public class NinjectControllerFactory : DefaultControllerFactory{
readonly IKernel _kernel;
public NinjectControllerFactory(){
_kernel=new StandardKernel();
AddBindings();
}
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType){
return controllerType == null
? null
: (IController) _kernel.Get(controllerType);
}
void AddBindings(){
_kernel.Bind<IٍSomeRepository>()
.To<EFSomeRepository>();
但我不知道如何绑定我读过的客户会员提供者,我必须通过 poperty 注入但我不知道如何,有什么想法吗?