只是想确认一个我没见过的一般性问题,所以我没有包含任何代码。我经常使用AutoMapper在我的域对象和我的DTO / viewmodels之间来回映射,我经常利用源中嵌套对象和属性的传统自动映射到目标中的展平结构。我只是假设从平面源到嵌套目标的情况也是如此,但它似乎不是真的。这是正确的还是我错过了什么?
我很清楚我可以明确地映射它并且会这样做,但是代码越少越好,所以我想检查。谷歌搜索了一下,我没有找到太多从平面到嵌套的参考。我正在使用AutoMapper 2.0。
谢谢, 马修
答案 0 :(得分:2)
据我所知,不,它不能那样做(虽然证明负面总是很困难)。
如果您需要此功能,请查看ValueInjecter。它是一个基于约定的对象映射器,可以展平,不平整,以及一大堆其他荒谬强大的东西(如calling stored procedures)。