【发布时间】:2017-09-11 23:24:17
【问题描述】:
我正在做一个项目,我们有 AutoMapper Profile 类,它包含所有映射。但是,由于某种原因,我需要调用一些服务,为了调用该服务,我需要在 Profile 类中调用注入该服务。
所以我的班级如下所示:
public class MyClass : Profile
{
public MyClass
{
//somemapping here
}
}
现在,假设我要注入一个服务,它需要在构造函数中获取该服务,构造函数如下所示:
public MyClass(IService service)
{
//somemapping here
}
现在,现在
services.AddAutoMapper();
调用所有继承自profile类auto magically的类,不调用参数构造函数。
现在我的问题是在 Automapper 配置文件类中调用服务的最佳方式是什么?
【问题讨论】:
-
见this。
标签: c# .net-core automapper