使用AutoMapper将一些DTO对象(带继承的抽象对象)映射到一个域对象时遇到问题。
以下是我的目标:
节点包含一个产品,因此NodeDTO中包含一个ABaseProductDTO,我想根据枚举将其映射到特定的dto产品。
我知道如果每个DTO都匹配,我可以使用'Include',但事实并非如此..
所以我的问题是如何将3个dto对象映射到一个域对象? ('MinimalProductDTO','BasicProductDTO','MaximalProductDTO'进入'产品')???
由于
答案 0 :(得分:0)
我不确定是否存在类似的动态映射。您可能必须检查BASE对象的ENUM,然后为NodeDTO调用正确的映射。不优雅,但我会工作。