要获得DI框架以将依赖项注入到Automapper自定义TypeConverter中,通常使用MapperConfiguration对象的ConstructServicesUsing方法。因此,使用ASP.NET核心DI,我希望能够像这样配置AutoMapper:
public static IMapperConfiguration Configure(IServiceProvider,但是我无法让它与ASP.NET核心一起工作。但是
ASP.NET Core内置了对日志记录的支持,但是文档指出,日志记录应该通过依赖注入请求ILogger来完成,即将它作为参数添加到Controller构造函数中。在我的整个代码中,使用ILogger参数污染方法签名或构造函数,对于这种横切关注点来说,感觉是错误的解决方案。在Android中,Log类是静态的,因此从代码的任何部分登录都很简单。从控制器以外的其他地方进行日志记录的好方法是什么?
我需要ASP.Net核心依赖注入将一些参数传递给实现ICardPaymentRepository接口的GlobalRepository类的构造函数。参数用于配置,来自配置文件和数据库,我不希望我的类引用数据库和配置本身。 我认为工厂模式是实现这一点的最好方法,但我找不出使用工厂类的最佳方法,因为工厂类本身依赖于配置和数据库。>(); }
public