2

是否可以使用 ValueInjecter 从方法中注入值?

类似于 AutoMapper 所做的 (GetTotal()):https ://github.com/AutoMapper/AutoMapper/wiki/Flatning

谢谢

4

1 回答 1

1

它可以完成,但您必须创建自己的注入才能做到这一点:例如,您可以获取 SmartConvetionInjection 的代码

http://valueinjecter.codeplex.com/wikipage?title=SmartConventionInjection

并为以Get+ThatName开头的方法添加匹配属性名的功能

atm 仅扫描属性,请注意该行

    var sourceProps = source.GetProps();
    var targetProps = target.GetProps();
于 2014-12-12T13:40:27.483 回答