【发布时间】:2012-01-05 20:33:18
【问题描述】:
我正在使用带有 MVC3 的 unity 2.0,需要一些帮助来理解 LifeTimeManager。我读过很多人使用将项目放入 HTTPContext 的自定义 LifeTimeManager。这是非常有意义的,因为您只希望在 MVC 中的请求的整个生命周期中都存在 UoW。但是,我的存储库和服务是否需要相同的生命周期管理器?我在查看 this post 并注意到 UoW、存储库和服务的生命周期管理器相同。
我的存储库依赖于 UoW,而我的服务依赖于存储库。我不确定 Unity 默认情况下对生命周期管理器做了什么,但我确实创建了一个自定义 HttpContext 管理器,并且在 UoW 上遇到了问题。我还没有把它放在我的任何服务或存储库上。我想知道我是否需要这样做,或者这是否是最佳做法。
【问题讨论】:
标签: asp.net-mvc-3 entity-framework entity-framework-4 unity-container