使用ValueInjecter从方法中注入值是否可行?
类似于AutoMapper所做的(GetTotal()):https://github.com/AutoMapper/AutoMapper/wiki/Flattening
由于
答案 0 :(得分:1)
它可以完成,但你必须创建自己的注射,它将能够做到这一点: 例如,您可以获取SmartConvetionInjection的代码
http://valueinjecter.codeplex.com/wikipage?title=SmartConventionInjection
并将匹配属性名称的功能添加到以Get + ThatName开头的方法
atm仅扫描属性,请注意
行 var sourceProps = source.GetProps();
var targetProps = target.GetProps();