Automapper WebApi中间件?

时间:2019-07-09 14:35:10

标签: c# asp.net-web-api2 automapper

我有很多控制器方法,其中大多数具有相同的重复代码

[Route("test"), HttpPost]
public ResponceViewModel Test(RequestViewModel model)
{
  Model data = model.MapTo<Model>();

  ResponceModel responce = service.DoWork(data);

  return responce.MapTo<ResponceViewModel>();
}

创建默认情况下进行映射的WebApi中间件是否可行。我的意思是,它检查ResponceViewModel和ResponceModel之间是否存在映射,如果存在则执行该映射。这样,我将不需要在每种方法中都编写此代码?如果需要,我可能会创建一些属性来控制在某些端点上停止此功能。这是个好方法吗,如果不是为什么呢?

0 个答案:

没有答案