Dependency injection 统一动态映射

Dependency injection 统一动态映射,dependency-injection,unity-container,Dependency Injection,Unity Container,我是Unity Dependency Injection的新手,有一个问题可能非常直截了当 我想根据从数据库模型中提取的配置注册类型映射。如何以及最好的方法是什么 例如,我会这样做吗 myContainer.RegisterType<IMyType, /*My dynamic config value*/>(); myContainer.RegisterType(); 提前感谢您可以使用 IUnityContainer container=newunitycontainer();

我是Unity Dependency Injection的新手,有一个问题可能非常直截了当

我想根据从数据库模型中提取的配置注册类型映射。如何以及最好的方法是什么

例如,我会这样做吗

myContainer.RegisterType<IMyType, /*My dynamic config value*/>();
myContainer.RegisterType();

提前感谢

您可以使用

IUnityContainer container=newunitycontainer();
//container.RegisterType();
Type to=Type.GetType(“TestApp.Foo,TestApp”);
RegisterType(typeof(IFoo),to);
var foo=container.Resolve();
Assert.IsInstanceOf(foo);
IUnityContainer container = new UnityContainer();
//container.RegisterType<IFoo,Foo>();
Type to = Type.GetType("TestApp.Foo, TestApp");
container.RegisterType(typeof(IFoo),to);
var foo = container.Resolve<IFoo>();
Assert.IsInstanceOf<Foo>(foo);