在从Autofac切换到DryIoc时,我需要实现类似于.As<IService1>().As<IService2>()的东西。
给定下面的类
public interface IService1
{
void DoStuff {}
}
public interface IService2
{
void DoThings {}
}
public class SomeService : IService1, IService2
{
public void DoStuff() {}
public void DoThings() {}
}我的自动登记应该是这样的
builder.RegisterType<SomeService>()
.As<IService1>()
.As<IService2>()
.SingleInstance();在DryIoc中,这种情况会是什么样子呢?
发布于 2020-06-04 19:09:11
RegisterMany或RegisterMapping就是它。这是文档。
https://stackoverflow.com/questions/62198826
复制相似问题