我有一些类,如 UserQuery、CustomerQuery 分别实现 IUserQuery、ICustomerQuery 等接口。在我的绑定配置中,我需要将每个接口与相应的查询绑定:
builder.RegisterType<UserQuery>().As<IUserQuery>().InstancePerRequest();
builder.RegisterType<CustomerQuery>().As<ICustomerQuery>().InstancePerRequest();
这工作得很好,但我想知道是否有一种方法可以进行基于约定的绑定来代替绑定每个类 XXX[Query] -> [I]XXX[Query]。
我使用 AutoFac 作为我的 DI 容器。