我有 2 个控制器依赖于ISomeService
public class FirstController
{
public FirstController(ISomeService someService)
{
}
}
public class SecondController
{
public SecondController(ISomeService someService)
{
}
}
ISomeService有一个实现,这取决于IRepository:
public class SomeService : ISomeService
{
public SomeService(IRepository repository)
{
}
}
IRepository有 2 个实现:FirstRepository和SecondRepository.
如何配置容器以解决FirstControllerwithFirstRepository和SecondControllerwith SecondRepository?