如何处理AutoMapperMappingException

时间:2018-08-10 08:15:45

标签: automapper

我希望使用Automapper在两个模型之间进行转换。

随着域的不匹配,模型对某些字段具有相似但不同的枚举值。

我正在使用IValueResolver在每个成员的基础上执行这些映射。

但是,如果发现无法完成映射(例如不支持特定的枚举值),该如何处理?我应该提出自己的自定义例外吗?还是应该引发AutoMapperMappingException?

最终,我希望能够捕捉到映射失败的事实,并向调用方返回错误的请求结果,以及有关映射失败原因的信息。但是我不想检查多个内部异常级别,以弄清可能是什么原因。

还有第二个问题,我不想在糟糕的请求结果中泄露技术信息,这可能会帮助黑客,因此,我认为我应该避免使用AutoMapperMappingException,因为automapper本身会提出这些信息。

0 个答案:

没有答案