结构映射3中HybridHttpOrThreadLocalScoped的等价物是什么

本文关键字:等价物 是什么 HybridHttpOrThreadLocalScoped 映射 结构 | 更新日期: 2023-09-27 17:58:09

使用structuremap 2.6.4.1,我的容器配置如下:

existingContainer.Configure(expression =>
{
    expression.For<IDocumentSession>()                    
        .HybridHttpOrThreadLocalScoped()
        .Use(container =>
        {
            var store = container.GetInstance<IDocumentStore>();                        
            return store.OpenSession();
         });
}

HybridHttpOrThreadLocalScoped在结构图3中不存在,所以我的问题是,结构图3的等效配置是什么?

结构映射3中HybridHttpOrThreadLocalScoped的等价物是什么

从StructureMap 3开始,任何与HttpContext相关的东西都存在于一个名为StructureMap.Web的单独Nuget包中,可以在这里找到。

原因是StructureMap 3现在符合PLC(Portalble类库),因此将与web相关的生命周期拆分为自己的包是有意义的。

它就在那里,在这里http://jeremydmiller.com/2014/03/31/structuremap-3-0-is-live/它现在是一个Structuremap.Web nuget,可以添加到您的项目中使其工作。