Dependency injection Unity子容器在WebAPI应用程序中的实际使用
我已经读了很多关于如何使用子容器的书,但是我不能在我的应用程序中实际实现它。我正在使用UnityHierarchicalDependencyResolver,ASP.NET应用程序正在内部调用container.Resolve方法 我需要的是有两个不同的类注册设置,这取决于我正在解析的WebAPI控制器。我想告诉大家-“使用该容器解析ApiControllerA图形,并使用该容器解析ApiControllerB图形” 我想做的是:Dependency injection Unity子容器在WebAPI应用程序中的实际使用,dependency-injection,unity-container,Dependency Injection,Unity Container,我已经读了很多关于如何使用子容器的书,但是我不能在我的应用程序中实际实现它。我正在使用UnityHierarchicalDependencyResolver,ASP.NET应用程序正在内部调用container.Resolve方法 我需要的是有两个不同的类注册设置,这取决于我正在解析的WebAPI控制器。我想告诉大家-“使用该容器解析ApiControllerA图形,并使用该容器解析ApiControllerB图形” 我想做的是: if(typeof(typeToResolve) == type
if(typeof(typeToResolve) == typeof(ApiControllerA))
{
childContainer1.Resolve(typeToResolve)
}
else(typeof(typeToResolve) == typeof(ApiControllerB))
{
childContainer2.Resolve(typeToResolve)
}
在实际应用中实现此逻辑的最佳方法是什么
谢谢