【发布时间】:2011-08-28 23:30:26
【问题描述】:
一些程序员使用静态类方法访问他们的 IoC 容器。这只是一种偏好,还是一种要求?
如果我的自定义成员资格提供程序需要 DataContext,我如何在没有静态类的情况下将我的 DataContext 注入其中?
我的方法是通过自定义会员提供程序内部的静态类访问我的容器。是正确的解决方案吗?
如果首选静态方式,我是否必须将我的基础容器保持在单例范围内并在 Global.asax 中对其进行初始化,并始终通过静态类访问我的容器?
【问题讨论】:
标签: .net asp.net-mvc asp.net-mvc-3 dependency-injection inversion-of-control