automapper - 定义重复映射时 AutoMapper 会做什么?
问题描述
我正在升级代码以在一个非常大的解决方案中使用最新版本的 AutoMapper。在几个 AutoMapper 配置文件中,两个对象之间存在重复绑定 - 每个对象都有不同的ForMember()
. 在我之前的开发人员没有注意到这些,但我认为因为我现在正在调用.AssertConfigurationIsValid()
,所以我看到了一个列出重复映射的异常。
别人写了这段代码,我不知道它背后的业务逻辑。如果可能的话,我想在不改变应用程序工作方式的情况下解决问题,但我需要知道 AutoMapper 在这些情况下的作用。最好的情况是如果 AutoMapper 在遇到相同对象之间的另一个映射时覆盖以前的映射,这意味着我可以删除所有重复的映射,除了配置文件中出现的最后一个映射。但如果它对映射进行某种合并,那么我将有更多工作要做。
AutoMapper 对重复映射有什么作用?
解决方案
推荐阅读
- sql - 如何在 jpa 中为 EmbeddedId 编写选择命名查询?
- flutter - 生成特定数量的 Square nonce
- java - 我正在尝试查找每个部门的最新员工的薪水。一步使用 java 8
- xpath - 在 xpath 1.0 中查找以 4 位数字结尾的节点
- java - 使用 JavaFX 实现 3D 变换 Gizmo
- python-3.x - 用于 RandomForestRegressor 的超参数调整的 GA
- ubuntu - Ubuntu在启动时总是显示蓝屏
- linux - 从源文件夹复制到目标文件夹的脚本,如何从源文件夹中排除一个文件夹
- python - 模块“odoo.tools.pycompat”没有属性“integer_types”odoo 13
- javascript - jQuery DataTables 无法读取未定义的属性“mData”,但表是有效标记