【发布时间】:2020-05-17 11:15:38
【问题描述】:
我正在将我的 .Net Framework 代码转换为 .Net Core 3.1。
在我的旧代码中,我使用 Unity 处理我的 DI,现在我使用 Microsoft 的 DI 工具。
但是,我无法模仿我在 Unity 中注入特定策略模式实现的方式:
container.RegisterType<IService, ConcreteServiceA>("MyString");
container.RegisterType<IStrategy, Strategy>(
new InjectionConstructor(
new ResolvedArrayParameter<IService>(
new ResolvedParameter<IService>("MyString")
)
));
如何使用 Microsoft DI 进行等效操作?谢谢。
【问题讨论】:
-
Unity 确实有一个 extension 可以插入 Microsoft DI
标签: .net .net-core dependency-injection