我是Autofac的新手,发现自己重复了很多这个......
builder.RegisterType<ConcreteService<EntityA>>().As<IService<EntityA>>();
builder.RegisterType<ConcreteService<EntityB>>().As<IService<EntityB>>();
EntityA
,EntityB
,EntityC
等等...都继承自EntityBase
,因此我想指示Autofac始终使用ConcreteService<x>
只要x继承自IService<x>
EntityBase
的实现
我知道Autofac中的AssemblyScanner可能能够帮助解决这个问题,尽管我很难找到足够深入的文档。
任何指示赞赏。