【发布时间】:2011-04-18 06:35:35
【问题描述】:
我想在页面请求中获取相同的实例/ 我可以为此使用 HybridHttpOrThreadLocalScoped() 方法吗? 谁能帮我解决这个问题?
【问题讨论】:
标签: c# .net asp.net dependency-injection structuremap
我想在页面请求中获取相同的实例/ 我可以为此使用 HybridHttpOrThreadLocalScoped() 方法吗? 谁能帮我解决这个问题?
【问题讨论】:
标签: c# .net asp.net dependency-injection structuremap
您可以使用HybridHttpOrThreadLocalScoped,但使用HttpContextLifecycle 会更直观:
container.Configure(r => r
.For<IRepository>()
.Use<SqlRepository>()
.LifecycleIs(new HttpContextLifecycle());
【讨论】:
HybridHttpOrThreadLocalScoped 将是你的朋友 ;-)