【发布时间】:2014-03-04 09:50:53
【问题描述】:
我在 Asp.net mvc 应用程序中使用 Automapper。 我对 automapper 的使用有疑问
从大量示例代码中,我看到人们直接在操作中使用映射器Mapper.Map<Target>(source),我不确定这是否是一个好的实践,在我看来,我想将Mapper 代码包装在代理对象,而不是让它直接与controller 对话
public BankflowData CreateBankflowAdjustments(BankflowData addedBankFlow)
{
var bankflow = Mapper.Map<Bankflow>(addedBankFlow);
var newBankflow = Underlying.CreateBankFlowAdjustments(bankflow);
return Mapper.Map<BankflowData>(newBankflow);
}
在这个例子中,控制器对 Bankflow 类一无所知,它只知道 dto BankflowData。
我想知道这对于使用 AutoMapper 的应用程序是否是一个好习惯?
【问题讨论】:
标签: c# automapper