我需要移植一个使用Autofac实现制作的应用程序,但是我们决定将其更改为Unity。
我们不知道什么是Unity中代替Autofac InstancePerLifetimeScope的正确生命周期管理器。
答案 0 :(得分:0)
Autofac
中BeginLifetimeScope
的{{1}}的等效项是UnityContainer
。编辑:我之所以提到它,是因为了解这一点对于理解更改LifetimeManager的含义至关重要。
如果您希望container.CreateChildContainer()
解析为新实例,则将实例注册为ChildContainer
(与HierarchicalLifetimeManager
相对)