使用 autofac 解析具有子接口的接口

本文关键字:接口 autofac 使用 | 更新日期: 2023-09-27 18:33:42

在我们的项目中,服务的注册类似于ff代码:

builder.RegisterType< Car >().As< IVehicle >().InstancePerDependency();

如果Car有另一个接口,如何更改上面的代码来解决它?

假设关系类似于FF:

Car : ICar, IVehicle

使用 autofac 解析具有子接口的接口

你需要这样的东西。

builder.RegisterType<Car>().
     As<IVehicle>().
     As<ICar>().
     SingleInstance();