相关疑难解决方法(0)

依赖注入按名称解析

我如何为特定类注入不同的对象实现?

例如,在统一中我可以:定义两个实现 IRepository

container.RegisterType<IRepository, TestSuiteRepositor("TestSuiteRepository");
container.RegisterType<IRepository, BaseRepository>(); 
Run Code Online (Sandbox Code Playgroud)

并致电所需的实施

public BaselineManager([Dependency("TestSuiteRepository")]IRepository repository)
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection asp.net-core

18
推荐指数
5
解决办法
1万
查看次数

标签 统计

asp.net-core ×1

c# ×1

dependency-injection ×1